Configuración de las relaciones inversas
La gestión del tesauro bajo ABCD tiene por objeto el mantenimiento automático de las relaciones inversas:
BT <--> NT
RT <--> RT
USE <--> UF
Esto quiere decir que:
si el término A es el término más amplio (BT) del término B, entonces el término B es un término más específico del término A
si el término A es un término relacionado (RT) del término B entonces el término B también es término relacionado del término A
si el termino A se usa en lugar del término B (USE) entonces el término B se debe usar en lugar del término A (UF)
Para aclarar más este concepto supongamos que tenemos una base de datos definida con los siguientes campos:
5 Descriptor
6 No Descriptor
10 Término más amplio
20 Término más específico
35 Términos relacionados
40 Usado por
45 Use
Entonces la relaciones recíprocas quedarían definidas de esta forma:
10 <--> 20
35 <--> 35
40 <--> 45
Desde el punto de vista de la actualización de registros, ABCD se encargará de acceder todos los registros de los términos que mantienen relación con el término que se está procesando y procederá a ingresar o eliminar el término en proceso de las relaciones correspondientes. Para que este comportamiento de actualización de relaciones inversas tenga lugar es necesario informar a los campos donde se van a llevar las relaciones correspondientes. Para ello use Actualizar defiición de base de datos -> Configurar relaciones del tesauro. Se presenta en una ventana para las etiquetas de los campos correspondientes a: término más amplio (BT), término más específico (NT), término relacionado (RT), Use (USE) y usado por, a para que puedan identificar las etiquetas correspondientes a sus relaciones inversas. Por ejemplo con el registro definido anteriormente tendremos el siguiente esquema de relaciones:
Registro del término | Relación inversa | ||
---|---|---|---|
Campo | Etiqueta | Etiqueta | Campo |
Término amplio | 10 | 20 | Término específico |
Término relacionado | 35 | 35 | Término específico |
Use | 40 | 45 | Usado por |
Configuración de listado alfabético y permutado para la captura de términos
Este procedimiento se usa para establecer los parámetros necesario para la presentación del listado alfabético y el listado permutado a efectos de facilitar la captura de términos en el proceso de catalogación de bases de datos. Se requiere informar los siguientes parámetros:
- Prefijo para localizar en la lista invertida los descriptores y no descriptores del tesauro
- Prefijo para localizar en la lista invertida la lista de palabras de los descriptores y no descriptores a efectos de elaboración del listado permutado
- Formato para extraer los descriptores y no descriptores del tesauro para su presentación en las listas alfabéticas y permutadas
Uso de tesauros para ingreso de información
Para utilizar un tesauro en el ingreso de información lo que tiene que hacer es editar la FDT o la hoja de entrada correspondiente y colocarle como tipo de picklist “Tesauro” al campo al cual desea asociarle el tesauro definido para la base de datos. De esta manera, al hacer click sobre los términos mostrados en la ventana del tesauro, el término se transferirá al campo correspondiente. En la versión actual solo se permite un tesauro para cada base de datos
Nota importante: Cuando un campo se relaciona con un tesauro los términos podrán ser obtenidos desde el tesauro asignado o desde la lista de autoridades “virtual” que se forma a partir del campo respectivo en la base de datos. De ahí que a la izquierda de la casilla de ingreso se presenten 2 iconos:
File:ToolbarTesaurus.gif para permitir la captura de términos del tesauro
File:DefaultButton list.png para permitir la captura de términos desde el campo correspondiente de la base de datos
(ver Lista de autoridaes)
Uso de tesauros para búsquedas de información
Puede usar un tesauro para realizar búsquedas sobre la base de datos. Para estos efectos use el archivo dr_path.def de la base de datos catalográfica a la cual se le quiere asociar el tesauro, para indicar el nombre de la base de datos de tesauro que va a utilizar para hacer las búsquedas. Incluya en ese archivo los parámetros:
tesaurus=
prefix_search_tesaurus=
tesaurus= Coloque aquí el nombre de la base de datos ABCD que contiene la estructura del tesauro. Esta base debe estar definida con todos los elementos necesarios para que ABCD la tome correctamente. Además, en la carpeta par debe existir el archivo dbn.par con los caminos de acceso para lectura del tesauro prefix_search_tesaurus= Este parámetro contiene el prefijo a agregarle a los términos del tesauro para hacer la búsqueda en la base de datos catalográfica a la cual se le ha asignado el tesauro. Cuando ABCD detecta estos parámetros en el dr_path.def incluye un nuevo icono en la barra de herramientas del módulo de catalogacion: . Al hacer click sobre ese icono se abre una ventana que presenta el tesauro definido por el parámetro tesaurus=.
Lista alfabética
En la ventana del tesauro se muestran los siguientes enlaces:
Enlace | Accion |
---|---|
Alfabético | Muestra el índice alfabético del tesauro. Al hacer clic sobre un término hace la búsqueda utilizando como expresión el término del tesauro precedido por el prefijo indicado en el parámetro prefix_search_tesaurus= del archivo dr_path.def |
Permutado | Muestra el índice permutado. Al hacer clic sobre un término hace la búsqueda utilizando como expresión el término del tesauro precedido por el prefijo indicado en el parámetro prefix_search_tesaurus= del archivo dr_path.def |
. | Si esta casilla está seleccionada, l hacer click sobre un término presenta la ficha correspondiente al término utilizando el formato establecido en el archivo de configuración del tesauro localizado en def/[lenguaje-activo]/dbn.dat, el cual se explica más adelante |
Puede utilizar el índice de la izquierda para ir una letra específica. La opción más términos le permite continuar recorriendo el tesauro y la casilla ir a le permite localizar un término suministrando sus primeras letras. En el caso de la visualización en modo permutado, estas opciones se aplican sobre la palabra que se está permutando.
Lista permutada
Los enlaces mostrados en la ventana tienen el mismo comportamiento que para el caso de la lista alfabética
Ficha terminológica
Configuración de la base de datos del tesauro
Para hacer el despliegue del tesauro ABCD lee en la carpeta def/[lenguaje-activo]
el archivo dbn.dat (dbn=nombre de la base de datos de tesauro), el cual contiene los siguientes parámetros:
Parámetro | Significado |
---|---|
alpha_prefix= | Prefijo a utilizar para recuperar la lista alfabética de los términos del tesauro, tal como está indizado en la FST |
perm_prefix= | Prefijo a utilizar para formar el listado permutado de los términos. Tiene que utilizarse obligatoriamente el prefijo PER_ y la línea de la fst en la cual se usa tiene que estar indizada por técnica 8 (cada palabra del término con adición de un prefijo |
alpha_pft= | Formato a utilizar para desplegar el término en la lista alfabética o permutada |
display= | Nombre del formato (sin la extensión .pft) a utilizar para desplegar la ficha de los términos del tesauro |
Ejemplo: Supongamos que nuestro tesauro se encuentra definido bajo una base de datos denominada tesau y tiene la siguiente estructura:
Etiqueta | Contenido |
---|---|
8 | Nombre del término |
12 | Use o véase |
13 | Usado por (UF) |
14 | Nota de alcance (SN) |
16 | Término más amplio (BT) |
17 | Término más específico (NT) |
18 | Término relacionado (RT) |
30 | Notas |
La FST debería contener por lo menos la siguiente indización:
8 0 “TE_“v8 | Para el índice alfabético |
---|---|
8 8 ‘|PER_|’V8 | Para el índice permutado |
El archivo dr_path.def de las bases de datos que usan el tesauro para indizar los registros debería incluir:
tesaurus=tesau
prefix_search_tesaurus=DT_ (Nota: los descriptores en la base de datos catalográfica
deben estar indizados con el prefijo DT_)
El archivo tesau.dat localizado en la carpeta tesau/def/[lenguaje-activo] debería incluir
alpha_prefix=TE_
perm_prefix=PER_
alpha_pft=v8
display=ficha
Y el formato ficha.pft para desplegar la ficha de los términos del tesauro debería incluir:
'<a href='javascript:Search("'v8'")'><img src=../dataentry/img/search.gif border=0></a>'
"<strong>"V8
"</strong><br>"V45/"<br>"v32,/
'<table>',
if p(v12) then
'<tr><td valign=top>Use</td><td>'
(if p(v12) then
`<a href='javascript:Show("`v12`")'>`V12'<br>'/ fi),
'</td>'
fi,
if p(v13) then
'<tr><td valign=top>UF</td><td>'
(if p(v13) then `<a href='javascript:Show("`v16`")'>`V13'<br>'/ fi),
'</td>'/
fi,
"<tr><td valign=top>SN</td><td>"V14+|<br>|, "</td>"D14/
if p(v16) then
'<tr><td valign=top>BT</td><td>'
(if p(v16) then
`<a href='javascript:Show("`v16`")'>`V16'<br>'/ fi),
'</td>'/
fi,
if p(v17) then
'<tr><td valign=top>NT</td><td>'
(if p(v17) then `<a href='javascript:Show("`v17`")'>`V17'<br>'/ fi),
'</td>'/
fi,
if p(v18) then
'<tr><td valign=top>RT</td><td>'
(if p(v18) then `<a href='javascript:Show("`v18`")'>`V18'<br>'/ fi),
'</td>'/
fi,
if p(v40) then
'<tr><td valign=top>Véase además</td><td>'
(if p(v40) then `<a href='javascript:Show("`v40`")'>`V40'<br>'/ fi),
'</td>'/
fi,
'</table>'
'<p>'/
La sentencia en lenguaje de formateo:
`<a href='javascript:Search("`v8`")'><img src=../dataentry/img/search.gif border=0></a>`
permite utilizar el término para ejecutar la búsqueda sobre la base de datos activa
La sentencia en lenguaje de formateo:
(if p(vxx) then `<a href='javascript:Show("`vxx`")'>`Vxx'<br>'/ fi),
permite utilizar los términos de las relaciones para navegar a través del tesauro. xx representa el tag del campo que contiene una de las relaciones. En ambos casos note el uso del delimitador ` para construir los enlaces Los javascript Search y Show ya se encuentran insertado en el script tesaurus/show.php encargado de mostrar la ficha del tesauro