You are on page 1of 246

Winisis

Manual de Referencia
(Versin 1.5)

UNESCO
Divisin de la Sociedad de la Informacin
Sector de Comunicacin e Informacin
UNESCO, Octubre 2003
Traducido por Adolfo Hernndez, CINDOC-CSIC.
Distribuidor Nacional para Espaa
ahernandez@cindoc.csic.es
Manual de Referencia Winisis 1.5

PREFACIO
CDS/ISIS es un sistema generalizado de almacenamiento y recuperacin de informacin
manejado por un conjunto de mens diseado especficamente para el manejo por ordenador de
bases de datos estructuradas. Una de las mayores ventajas ofrecidas por el diseo general del
sistema consiste en que CDS/ISIS es capaz de manipular un nmero ilimitado de bases de datos
cada una de las cuales puede consistir en un conjunto diferente de datos elementales. Si bien
algunas posibilidades de CDS/ISIS requieren algn conocimiento y/o experiencia con sistemas de
informacin por ordenador, la mayor parte de las aplicaciones del sistema han sido diseadas
para que puedan ser manejadas por personas que tengan poca o ninguna experiencia anterior con
computadores. Para aquellos usuarios avanzados, CDS/ISIS ofrece un amplio rango de
herramientas integradas de programacin que permiten el desarrollo de aplicaciones
especializadas a parte del uso de sus potentes formatos de impresin. Para los programadores
informticos, una librera externa de programas, ISIS_DLL 1, contiene todas la herramientas
necesarias para el desarrollo de aplicaciones basadas en CDS/ISIS.
La primera versin de este manual, referida a la versin 1.3 de CDS/ISIS para Windows, fue
escrita por el creador del CDS/ISIS original, Giampaolo Del Bigio. Describe las operaciones de
la versin Windows de CDS/ISIS y ha sido pensado para ser un manual complementario de
otros manuales de CDS/ISIS, tales como el Handbook de CDS para Windows y del Manual de
Referencia de CDS/ISIS para la versin de MS-DOS. En particular aqu se describen los cambios
y las nuevas herramientas que estn solo disponibles en la versin para Windows. Esta versin es
totalmente compatible con la versin para MS-DOS 2 de CDS/ISIS. Las bases de datos creadas
con dicha versin pueden operar sin ningn cambio bajo la versin de Windows. En cualquier
caso, y para poder disfrutar de las nuevas caractersticas (por ejemplo los comandos grficos o
hipertextuales del lenguaje de formateo) usted puede revisar y modificar sus formatos de
visualizacin y/o sus tablas de seleccin de campos (*.FST).
Esta versin de CDS/ISIS para Windows incluye todas las posibilidades de la versin para MS-
DOS y sus capacidades han sido complementadas por un nmero de programas externos, tales
como las utilidades ImpExp2709 o XML. Ha sido diseado tanto para los actuales usuarios de la
versin de MS-DOS que pretendan emigrar al ambiente Windows, as como para los nuevos
usuarios que deseen ser capaces de crear y manejar sus propias bases de datos.
Finalmente, la versin de CDS/ISIS para Windows, es mejor conocida como "Winisis" . Por
alguna razn algunos tienden a considerarlos programas totalmente distintos. Winisis es el nico
software disponible hoy basado en la tecnologa de CDS/ISIS.
Davide Storti
Information Socety Division
UNESCO

1
La biblioteca ISIS_DLL ha sido desarrollada por BIREME/OMS y UNESCO. Disponible en UNESCO
(www.unesco.org/isis) y BIREME (www.bireme.br)
2
En este manual se hacen referencia a las siguientes marcas registradas:
Microsoft, MS-DOS and Windows son marcas registradas propiedad de Microsoft Corporation.

-i-
Manual de Referencia Winisis 1.5

- ii -
Manual de Referencia Winisis 1.5

TABLA de CONTENIDOS
1. Descripcin del Sistema.........................................................................1
A- La Base de Datos CDS/ISIS......................................................................................1
B- Funciones del Sistema................................................................................................2
C- Estructura de la Base de Datos.................................................................................2
1. Archivos de definicin de bases de datos...................................................................................2
2. Archivo Maestro.........................................................................................................................3
3. Archivo Inverso..........................................................................................................................3
4. Archivos ANY............................................................................................................................4
5. Relaciones entre archivos...........................................................................................................4
D- Arquitectura del sistema............................................................................................5
1. Mens.........................................................................................................................................5
2. Dilogo Multilnge...................................................................................................................6
3. Ventanas de Dilogo...................................................................................................................7
4. Ventanas.....................................................................................................................................7

2. Instalacin del Sistema.........................................................................9


A- Requisitos de Hardware............................................................................................9
B- Instalacin de CDS/ISIS en un ordenador...............................................................9
1. Instalacin de CDS/ISIS............................................................................................................9
2. Directorios de CDS/ISIS..........................................................................................................10
3. ISISPAS.PIF.............................................................................................................................11
4. Compatibilidad con las versiones de Windows........................................................................11
C- Archivos de parmetros del sistema........................................................................13
1. SYSPAR.PAR: Parmetros globales........................................................................................13
a. Parmetro 0: redireccionamiento de SYSPAR.PAR...........................................................14
b. Parmetro 1: Ruta de programas.........................................................................................15
c. Parmetro 2: Ruta de mens...............................................................................................15
d. Parmetro 3: Ruta de mensajes...........................................................................................16
e. Parmetro 4: Ruta de archivos de trabajo...........................................................................16
f. Parmetro 5: Ruta de bases de datos...................................................................................16
g. Parmetro 6: Base de datos por defecto..............................................................................16
h. Parmetro 8: Separador de campos repetibles....................................................................16
i. Parmetro 14: Modo de Red................................................................................................17
j. Parmetro 101: Idioma por defecto.....................................................................................17
k. Parmetro 102: Men por defecto.......................................................................................17
l. Parmetro 103: Visualizacin del proceso de bsqueda.....................................................17
m. Parmetro 104: Opciones de visualizacin del diccionario................................................17
n. Parmetro 105: Visualizacin automtica de resultados....................................................18
o. Parmetro 106: Tabla de conversin de DOS a Windows..................................................18
p. Parmetro 107: Tabla de conversin de Windows a DOS..................................................18
q. Parmetro 108: Orientacin de la pantalla.........................................................................18
r. Parmetro 109: Fuentes del Editor de campos....................................................................18
s. Parmetro 110: Formato grfico por defecto......................................................................19
t. Parmetro 111: Formato de fuentes del editor de campos..................................................19
u. Parmetro 112: Seleccin de impresora..............................................................................19
v. Parmetro 113: Separador de ndices de impresin............................................................19
w. Parmetro 115: Fuentes pequeas.......................................................................................19
x. Parmetro 116: Fuentes de Dilogo....................................................................................20
y. Parmetro 117: Fuentes del sistema....................................................................................20
z. Parmetro 120: Visualizacin de la barra de herramientas................................................20
aa. Parmetro 121: Visualizacin de la barra de Ayudas..........................................................20
bb. Parmetro 122: Posicin de la ventana CDS/ISIS.........................................................20
cc. Parmetro 123: Visualizacin de Campos vacos...............................................................20
dd. Parmetro 124: Apertura y tamao de ventana de BB.DD............................................21
ee. Parmetro 125: Modo de seleccin de Bases de Datos.......................................................21
ff. Parmetro 130: Modo de actualizacin del Archivo Inverso..............................................22

- iii -
Manual de Referencia Winisis 1.5

gg. Parmetro 131: Longitud mxima de palabras..............................................................22


hh. Parmetro 132: Errores de CDS/ISIS Pascal.................................................................22
ii. Parmetro 133: Sistema de fuentes de Windows................................................................22
jj. Parmetro 134: Tamao del campo etiquetas de la ventana de entrada de datos..............22
kk. Parmetro 135: Barra alternativa para Resultados de Bsquedas.................................23
ll. Parmetro 136: Visualizacin con Zoom............................................................................23
mm. Parmetro 137: Confirmacin del cierre de la ventana de Base de Datos.....................23
nn. Parmetro 138: Botn de volcado del Archivo inverso..................................................23
oo. Parmetro 140: Visualizacin de registros borrados lgicamente.................................24
pp. Parmetro 141: Ruta de los archivos de fondos e imgenes..........................................24
qq. Parmetro 142: Resaltado de trminos de bsqueda......................................................24
rr. Parmetro 144: Visualizacin en modo lista...................................................................25
ss. Parmetro 150: Formato del comando DATE y la funcin DATESTAMP........................26
tt. Parmetro 152: Cierre de la ventana de impresin............................................................26
uu. Parmetro 155: Entrada de datos. Subcampos repetibles..............................................26
vv. Parmetro 156: Entrada de Datos. Validacin de Registros..........................................26
ww. Parmetro 157: Entrada de Datos. Control de tipo y patrones......................................26
xx. Parmetro 902: Depuracin de Hipertextos...................................................................27
yy. Parmetro 910: Path de los archivos HELP (AYUDA)..................................................27
zz. Parmetro 911: Prefijos de los archivos HELP (AYUDA)..................................................27
aaa. Parmetro 918: Exportacin: Separadores de registros y de campos por defecto.........28
bbb. Parmetro 939: Archivo de control de acceso de Winisis (Log file)..............................28
ccc. Parmetro 945: Creacin de tablas ASCII del sistema..................................................29
ddd. Parmetro 980: Visualizacin de resultados de bsquedas en lista...............................29
eee. Parmetro 981: Parametrizacin de nombres de formatos de ayuda.............................29
fff. Parmetros 1001-1005: Bases usadas recientemente.....................................................30
2. dbn.PAR: Parmetros de la Base de Datos...............................................................................30
D- Redes de rea local.................................................................................................31
1. Autorizacin de acceso mltiple a escritura............................................................................31
2. Instalacin de CDS/ISIS en una red........................................................................................31
a. Definicin del directorio raz de CDS/ISIS........................................................................32
b. Directorios de Mens y Mensajes.......................................................................................32
c. Directorio de Bases de Datos...............................................................................................32
d. Directorio de Archivos de Trabajo......................................................................................33
E- Restricciones del Sistema........................................................................................33
3. Mens de Winisis.................................................................................35
A- La ventana principal................................................................................................35
B- Men Base de datos.................................................................................................36
C- Men Mostrar..........................................................................................................38
D- Men de Bsqueda..................................................................................................40
E- Men Editar.............................................................................................................41
F- Men Configurar.....................................................................................................42
G- Men Utilidades.......................................................................................................43
1. Otras utilidades ocultas............................................................................................................46
H- Men Ventanas.........................................................................................................46
I- Men Ayuda..................................................................................................................47
4. Ventanas de Winisis.............................................................................49
A- Ventana de Base de datos........................................................................................49
B- Ventana de Entrada de Datos..................................................................................52
1. Editar un campo.......................................................................................................................55
a. Campos con Subcampos......................................................................................................55
b. Campos Repetibles..............................................................................................................56

- iv -
Manual de Referencia Winisis 1.5

c. Caracteres de Control..........................................................................................................56
d. Insertar trminos del diccionario en un campo...................................................................58
e. Insertar nombres de archivos en un campo.........................................................................58
2. Aadir un campo......................................................................................................................58
3. Borrar un campo.......................................................................................................................58
4. Validacin de Campos y registros............................................................................................58
5. Cdigos BEGIN y END...........................................................................................................59
6. Listas de seleccin (Pick list)...................................................................................................61
7. Actualizacin del Archivo Inverso...........................................................................................61
C- Ventana de Bsqueda Experta................................................................................62
D- Ventana de Bsqueda Asistida.................................................................................64
E- Ventana Diccionario.................................................................................................65
a. Parmetro 550......................................................................................................................68
b. Parmetro 555......................................................................................................................68
c. Parmetro 560......................................................................................................................68

5. Definicin de Bases de Datos.............................................................71


A- Ventana de dilogo Nueva base...............................................................................71
B- Gua general para el diseo de Bases de Datos......................................................71
1. Introduccin.............................................................................................................................71
2. Elementos Dato........................................................................................................................72
3. Campos y Subcampos...............................................................................................................73
4. Campos Repetibles...................................................................................................................74
5. Caracteres de Control...............................................................................................................74
a. Delimitadores de trminos de bsqueda.............................................................................75
b. Informacin para clasificacin............................................................................................75
C- Definicin de Bases de datos -1: Tabla de definicin Campos (FDT)....................76
D- Definicin de Bases de datos 2: Definicin de Hojas de Trabajo...........................80
1. Hoja de Validacin de Campos................................................................................................81
2. Hoja de Validacin de Registros...............................................................................................82
E- Definicin de Bases de datos 3: Definicin de Formatos de visualizacin/impresin
83
F- Definicin de Bases de datos 4: Definicin de la Tabla de Seleccin de Campos
(FST) 85
6. Ventanas de Dilogo de Winisis..........................................................91
A- Ventana de dilogo abrir archivos...........................................................................91
B- Ventana de dilogo Histrico de bsquedas...........................................................92
C- Ventana de dilogo de Importacin.........................................................................92
D- Ventana de dilogo de Exportacin.........................................................................96
E- Ventana de dilogo de Mantenimiento del Archivo Inverso.................................100
F- Ventana de Dilogo Adiciones Globales................................................................103
G- Ventana de dilogo Borrados Globales.................................................................104
H- Ventana de dilogo Reemplazar Campo...............................................................105
I- Ventana de dilogo Impresin...................................................................................106
1. Instrucciones para la preparacin de la impresin................................................................107
2. Ventana de dilogo de Impresin (General)..........................................................................108
3. Ventana de dilogo de Impresin (Presentacin)...................................................................111
4. Ventana de dilogo de Impresin (Mrgenes).......................................................................112
5. Ventana de dilogo de Impresin (Distribucin)...................................................................113
6. Ventana de dilogo de Impresin (Clasificacin)..................................................................115

-v-
Manual de Referencia Winisis 1.5

B- Exportacin a XML...............................................................................................120
7. El Lenguaje de Bsqueda de CDS/ISIS...........................................123
A- Introduccin...........................................................................................................123
B- Expresiones de Bsqueda......................................................................................124
1. Tipos de trminos de bsqueda..............................................................................................124
a. Trminos exactos...............................................................................................................124
b. Trminos truncados a la derecha......................................................................................124
c. Trminos ANY..................................................................................................................125
2. Operadores de Bsqueda........................................................................................................126
a. O lgico (inclusivo) (OR)..................................................................................................126
b. Y lgico (AND).................................................................................................................126
c. Operadores a nivel de campo y de proximidad.................................................................127
d. NO lgico (NOT)...............................................................................................................128
3. Sintaxis de las expresiones de Bsqueda...............................................................................129
4. Calificadores de los Operadores.............................................................................................129
5. Desarrollo de una estrategia de bsqueda..............................................................................130
C- Bsqueda en texto libre (secuencial).....................................................................132
8. El lenguaje de Formatos de CDS/ISIS.............................................135
A. Selectores de Campo..................................................................................................136
1. Comando Campo....................................................................................................................136
2. Comando Subcampo...............................................................................................................137
3. Ocurrencias de campos repetibles..........................................................................................137
4. Extraccin de un fragmento de campo o subcampo..............................................................138
5. Ocurrencias de campo............................................................................................................139
6. Comando de sangra...............................................................................................................139
7. Comando MFN.......................................................................................................................140
B. Comando Modo..........................................................................................................140
C. Comandos de espaciado horiz. y vertical..................................................................142
D. Literales......................................................................................................................144
E. Selectores virtuales de campos..................................................................................146
F-. Expresiones............................................................................................................147
1. Expresiones numricas...........................................................................................................148
2. Expresiones de cadena ( alfanumricas)..............................................................................149
3. Expresiones booleanas...........................................................................................................149
G. Funciones....................................................................................................................151
1. Funciones numricas..............................................................................................................152
a. Funcin VAL......................................................................................................................152
b. Funcin RSUM..................................................................................................................153
c. Funcin RMIN...................................................................................................................153
d. Funcin RMAX.................................................................................................................154
e. Funcin RAVR...................................................................................................................154
f. Funcin L...........................................................................................................................155
g. Funcin LR........................................................................................................................155
h. Funcin NPST...................................................................................................................155
i. Funcin NOCC..................................................................................................................155
j. Funcin OCC.....................................................................................................................155
k. Funcin SIZE.....................................................................................................................156
l. Funcin TYPE...................................................................................................................156
m. Funcin TAG.....................................................................................................................157
2. Funciones de Cadena (funciones alfanumricas)..................................................................157
a. Funcin F...........................................................................................................................157
b. Funcin REF......................................................................................................................158
c. Funcin L...........................................................................................................................159
d. Referencias a otras Bases de datos....................................................................................160

- vi -
Manual de Referencia Winisis 1.5

e. Funcin S...........................................................................................................................161
f. Funciones de subcadenas: Funcin SS..............................................................................161
g. Funcin DATE...................................................................................................................162
h. Funcin DB........................................................................................................................162
i. Llamadas de formato: Format exits..................................................................................162
3. Funciones Booleanas..............................................................................................................163
a. Funcin P (presente)..........................................................................................................163
b. Funcin A (ausente)...........................................................................................................164
H-. Comando IF...........................................................................................................164
I- Grupos repetibles.......................................................................................................165
J- Errores de formato....................................................................................................168
K- Inclusin de formatos predefinidos.......................................................................169
L- Variables de Formato.............................................................................................170
M- Comando WHILE.................................................................................................170
N- El ambiente grfico de Windows...........................................................................171
1. Comando FONTS...................................................................................................................172
2. Comando COLS.....................................................................................................................173
3. Comandos de formateo de prrafos........................................................................................174
a. Comando de Sangra.........................................................................................................174
b. Comando de Tabulacin....................................................................................................174
c. Comando de Centrado.......................................................................................................174
d. Comandos de justificado...................................................................................................174
e. Comando BOX..................................................................................................................175
f. Comando NP......................................................................................................................175
g. Comando PICT..................................................................................................................175
h. Comando BPICT...............................................................................................................175
i. Comando TITLE...............................................................................................................176
j. Comando KEEPL..............................................................................................................176
4. Comandos de formateo de caracteres.....................................................................................176
5. Aplicacin de formatos solo a determinados objetos.............................................................177
6. Adicin de comandos Hipertextuales a los formatos: el comando LINK.............................177
a. Comando OPENFILE........................................................................................................178
b. Comando CMD.................................................................................................................179
c. Comando GOTO mfn........................................................................................................180
d. Comando LGOTO trmino...............................................................................................181
e. Comando LAGOTO..........................................................................................................181
f. Comando GOBACK..........................................................................................................181
g. Comando FORMAT..........................................................................................................182
h. Comando BROWSE..........................................................................................................182
i. Comando TEXTBOX........................................................................................................183
j. Comando VIEW................................................................................................................186
k. Identificacin de ventanas TEXTBOX y VIEW...............................................................186
l. Formatos Polimrficos.......................................................................................................187
m. Comandos PRINTSEARCH y PRINTTHIS......................................................................187
n. Comando RESETSEARCH (prefijo)................................................................................188
o. Comando MESSAGE........................................................................................................188

9. Tabla de Seleccin de Campos (FST)...............................................190


A- Parmetros de la FST............................................................................................191
1. Formato de extraccin de datos..............................................................................................191
2. Tcnicas de indizacin...........................................................................................................192
a. Tcnica de indizacin 0.....................................................................................................192
b. Tcnica de indizacin 1.....................................................................................................192
c. Tcnica de indizacin 2.....................................................................................................193
d. Tcnica de indizacin 3.....................................................................................................193
e. Tcnica de indizacin 4.....................................................................................................193
f. Tcnicas de indizacin 5, 6, 7 y 8.....................................................................................194
3. Identificador de campo...........................................................................................................194

- vii -
Manual de Referencia Winisis 1.5

B-. FST para archivo inverso......................................................................................195


10. Adaptaciones de Winisis a necesidades locales............................200
A- Creacin de una versin en un nuevo idioma.......................................................200
1. Creacin de una nueva base de datos de mens....................................................................201
2. Creacin de una nueva base de datos de mensajes................................................................201
3. Creacin de un nuevo perfil de usuario.................................................................................203
B- Tablas de Conversin.............................................................................................204
1. Tabla de conversin OEM a ANSI.........................................................................................204
2. Tabla de conversin ANSI a OEM.........................................................................................205
3. Tabla de conversin a maysculas (ISISUC.TAB)................................................................205
4. Tabla de caracteres Alfabticos (ISISAC.TAB).....................................................................205
5. Tabla (ISISUC.TAB) adaptada al idioma espaol.................................................................206

11. Apndice A - Teclas de edicin de Windows..................................208


12. Apndice B Suplemento al Manual de Referencia....................211
A. Uso de Modelos de Registro en Entrada de Datos....................................................211
1. Creacin de un Modelo..........................................................................................................211
2. Borrado del modelo Actual.....................................................................................................212
3. Cambio del modelo actual......................................................................................................212
4. Reciclado de registros vacos o borrados...............................................................................212
5. Copiar registros sobre otros existentes...................................................................................212
B- Cambio del fondo de las ventanas de Bases de Datos mediante formato............212
1. Plantillas de Fondo.................................................................................................................212
2. Comando \isispatt...............................................................................................................213
C- Como cambiar el color de los enlaces de Hipertextos..........................................213
1. Color de Hipertextos por defecto............................................................................................213
2. Comando de estilo RTF \htcolor............................................................................................213
D- Otros comandos de Hipertextos............................................................................213
1. Comando VIEWL: View con lookup.....................................................................................214
E- Otros comandos RTF.............................................................................................214
F- Control de la visualizacin de resultados. El archivo EXP..................................215
a. Funcionamiento de la ventana..........................................................................................215
b. Como se marcan los registros............................................................................................215
c. Como ver el contenido de los registros.............................................................................216
d. Como cambiar el orden de MFN.......................................................................................216
e. Como moverse por los registros........................................................................................216
f. Como volver al modo normal de visualizacin.................................................................216
g. Acceso a las opciones de ARCHIVADO e IMPRESIN..................................................216
h. Archivo dbn.EXP: Cambio de opciones de visualizacin en listas..................................217

13. Apndice C - Notas y Formatos de ejemplo..................................219


a. Apndice C-1 - Desinstalacin de Winisis........................................................................219
b. Apndice C-2 - Dificultades, problemas...........................................................................219
c. Apndice C-3 - Aplicaciones Hipertextuales: algunos ejemplos......................................220
d. EJEMPLO 1 - El Tesauro interactivo................................................................................220
e. EJEMPLO 2 - El formato de referencias interactivo........................................................223
f. EJEMPLO 3 - Bsquedas bibliogrficas (versin de 1 base de datos).............................227

14. Apndice D - Cdigos de Documentos..........................................229


a. EL PROBLEMA................................................................................................................229
b. SOLUCIN.......................................................................................................................229
c. NOTA PRELIMINAR para usuarios de Winisis 1.4.........................................................229
d. CONFIGURACIN..........................................................................................................229
e. USANDO LA HOJA DE TRABAJO.................................................................................231
f. CAMBIO DE CDIGO DE DOCUMENTO...................................................................231
g. CMO SE REALIZA ESTE TRABAJO?.......................................................................231

- viii -
Manual de Referencia Winisis 1.5

h. CMO SE TOMAN EN CUENTA LOS CDIGOS DE DOCUMENTO EXISTENTES?


232

15. Apndice E - Configuracin de listas de seleccin (pick list)......233


a. EL PROBLEMA................................................................................................................233
b. SOLUCIN.......................................................................................................................233
c. CONFIGURACIN DE LA VENTANA DE ENTRADA DE DATOS............................233
d. CMO DECLARAR LAS LISTAS DE SELECCIN.....................................................233
e. CONFIGURACIN DE LISTAS DE SELECCIN........................................................236
f. LMITES...........................................................................................................................238
g. EJEMPLOS........................................................................................................................238

16. Apndice F - Winisis 1.5 (Build 2) Changes and News since Winisis
1.311 241
17. Glosario..........................................................................................253
18. NDICE...........................................................................................259

- ix -
Manual de Referencia Winisis 1.5

-x-
Manual de Referencia Winisis 1.5

- xi -
Manual de Referencia Winisis 1.5

- xii -
Manual de Referencia Winisis 1.5

- xiii -
Manual de Referencia de Winisis 1-5

1 - Descripcin del Sistema


1
Manual de Referencia de Winisis 1-5

1 - Descripcin del Sistema


2
Manual de Referencia de Winisis 1-5

Tngase en cuenta, sin embargo que las ventanas que estn abiertas (desplegadas en ese
momento) permanecern en el idioma anterior hasta que sean cerradas y abiertas de
nuevo.

3. Ventanas de Dilogo
En algunos casos CDS/ISIS necesita informacin adicional antes de ejecutar
determinados comandos. Se deber proporcionar dicha informacin seleccionando las
correspondientes opciones en un tipo especial de ventana llamadas ventanas de dilogo.
Como ejemplo la ventana de dilogo de exportacin se muestra a continuacin:

Figura 2 : Ejemplo de ventana de dilogo de CDS/ISIS

4. Ventanas
CDS/ISIS usa diferentes tipos de ventanas que han sido diseadas con diferentes fines.
Por ejemplo, para visualizar un registro de la base de datos que est en uso se utiliza la
ventana de base de datos (vase un ejemplo ms adelante), para realizar una bsqueda
se utiliza la ventana de bsquedas, para introducir o modificar registros se utilizar la
ventana de entrada de datos. Este tipo de ventanas se despliegan automticamente en
la pantalla cuando se selecciona el correspondiente comando. Todas las ventanas
CDS/ISIS se describen con detalle en la Seccin 4.

1 - Descripcin del Sistema


3
Manual de Referencia de Winisis 1-5

Figura 3: Ejemplo de ventana de Base de datos (Base CDS)

1 - Descripcin del Sistema


4
Manual de Referencia de Winisis 1-5

Subdirectorio de trabajo (\winisis\work): Contiene los archivos de trabajo generados


por CDS/ISIS.
Subdirectorio de Bases de Datos (\isis\data): Contiene los archivos asociados a las
bases de datos (ste subdirectorio puede contener otros subdirectorios como se
explica en las pgs. 16 y 30).
Subdirectorio de Archivos de Imagen (\winisis\bg): Contiene algunas imgenes de
fondo y sirve como directorio por defecto donde debern ser almacenadas los
archivos de imagen que no lleven otro path asociado.

3. ISISPAS.PIF
El programa de instalacin instala el archivo ISISPAS.PIF en su directorio de Windows y
el archivo ISISPAS.EXE (el compilador de CDS/ISIS Pascal) en el directorio principal
de CDS/ISIS para Windows. El archivo PIF se requiere para compilar los programas
CDS/ISIS Pascal con CDS/ISIS. Contiene la ruta de acceso (path) del archivo
ISISPAS.EXE y del directorio de trabajo que deber utilizarse. Si se decide instalar
CDS/ISIS en un directorio distinto de c:\winisis, se deber editar dicho archivo
isispas.pif para cambiar adecuadamente las opciones por defecto.
Bajo Windows 3.x proceda como se indica a continuacin:
1. Desde el Administrador y de Programas abra el editor PIF (en la ventana principal);
2. Abra el archivo ISISPAS.PIF;
3. Modifique adecuadamente el directorio en los cuadros de directorios Nombre de
Programa y directorio inicial;
4. Guardar y cerrar el archivo.
Bajo Windows 95 proceda as:
1. Localice el archivo ISISPAS.PIF utilizando el explorador de Windows;
2. Site el cursor en el archivo, y pulse el botn derecho y seleccione la barra
Propiedades;
3. Seleccione la ficha Programa;
4. Modifique el directorio en la lnea de comando y carpeta de trabajo, en la forma
apropiada;
5. Pulse el botn aceptar.
Sin embargo, el archivo PIF puede no trabajar adecuadamente bajo Windows 2000 o
Windows XP.

4. Compatibilidad con las versiones de Windows


Como ya hemos mencionado, Winisis funciona bajo todas las versiones de Windows sin
problemas. En algunos casos, sin embargo, puede ser necesario instalar un archivo extra,
si se presentan algunos problemas como puede ser que los botones o las ventanas no se
vean adecuadamente. Para resolver dichos problemas se deber copiar el archivo
- -
2- Instalacin del Sistema
5
Manual de Referencia de Winisis 1-5

CTL3D.DLL (que ha sido guardado en el subdirectorio ctl3d del directorio principal de


CDS/ISIS durante el proceso de instalacin) en el directorio \windows\system.

donde:
n es el nmero del parmetro (como se explica mas adelante);
valor es el valor correspondiente
El valor debe ser tecleado inmediatamente detrs del signo igual (sin ningn espacio en
blanco dado que todo lo que aparezca despus del signo igual formar parte del valor del
parmetro). Cuando el valor consista en el nombre de un directorio o archivo, y este no
se encuentra en el directorio actual de CDS/ISIS, el valor debe contener la ruta de
acceso completa (path) para construir la especificacin real del archivo. En cualquier
caso, el nombre de los directorios deben acabar en barra invertida ( \ ), dado que de otra
forma se generara un nombre de archivo invlido. Por ejemplo:

2=\winisis\menu\

A los parmetros ausentes, o a los que contengan un espacio en blanco les sern
asignados los valores estndar por defecto del sistema. Es decir su SYSPAR.PAR solo
necesita contener aquellos parmetros que se deseen cambiar. Los parmetros se pueden
escribir en cualquier orden.
Se pueden insertar lneas de comentarios (que sern ignoradas por WINISIS)
escribiendo un punto y coma ( ; ) al principio de la lnea. Por ejemplo:
; Parametrizacin por defecto de la base de datos
Tenga en cuenta que dichas lneas de comentarios sern eliminadas si se edita el archivo
de parmetros del sistema desde Winisis. A continuacin se indica la lista completa de
parmetros que se pueden especificar. Tngase en cuenta sin embargo que normalmente
slo se requieren los parmetros del 1 al 5, mientras que el resto de los parmetros se
pueden usar para cambiar la configuracin por defecto de WINISIS, pero no son
esenciales.

- -
2- Instalacin del Sistema
6
Manual de Referencia de Winisis 1-5

a. Parmetro 0: redireccionamiento de SYSPAR.PAR


Este parmetro puede ser usado para redireccionar al propio SYSPAR.PAR hacia otro
disco o directorio. El valor puede ser:
1. Un nombre de archivo completo que opcionalmente puede incluir el disco y/o el
directorio. Por ejemplo:
0=c:\isis\mipar
En este caso los parmetros definitivos sern ledos del archivo mipar, del
subdirectorio \isis, del disco c:\;
2. Un signo de interrogacin (?) o un signo de admiracin (!), seguido de un mensaje,
por ejemplo:
0=? Por favor, indique el archivo de parmetros...
En este caso CDS/ISIS primero desplegar una ventana y despus leer el nombre
del archivo de parmetros indicado. Se puede usar esta forma de parmetro para
definir el nombre del archivo de parmetros cada vez que se llame al programa
desde un directorio dado. Si utiliza el signo de exclamacin en vez del de
interrogacin, lo que se escriba en el teclado no ser visualizado en la pantalla.

Figura 4 - Ejemplo del uso del parmetro 0 del Syspar.par


Aunque por razones de eficiencia no es recomendable, el SYSPAR.PAR puede ser
redireccionado varias veces si se requiere. Por ejemplo, el archivo MIPAR en el ejemplo
siguiente, puede a su vez contener el parmetro 0 especificando otro archivo. Ntese que
si se redirecciona SYSPAR.PAR, y el nuevo archivo define cualquier parmetro ya
definido en un archivo procesado previamente, el ltimo valor ledo ser el que quede
aceptado. Adems, cualquier parmetro que se incluya despus del parmetro 0 en el
archivo en vigor, ser ignorado.
Se puede usar el parmetro 0 para proveer cierta proteccin al sistema y a los datos,
definiendo un SYSPAR.PAR con parmetros de aplicacin general y un archivo para
cada usuario o grupo de usuarios que estn vacos o que contengan parmetros
especficos para cada usuario. Supngase por ejemplo que se han creado los siguientes
archivos:
SYSPAR.PAR JUAN.PAR DAVID.PAR
-------------- ------------------ -------------------
1=\isis\prog\ 4=\isis\john\work\ 4=\isis\david\work\
2=\isis\menu\ 5=\isis\john\data\ 5=\isis\david\data\
3=\isis\msg\ 6=BIBLIO

- -
2- Instalacin del Sistema
7
Manual de Referencia de Winisis 1-5

101=SP 101=EN
0=!clave de acceso...
En este caso cada vez que se inicia CDS/ISIS el programa leer en primer lugar el
SYSPAR.PAR y definir la ruta de acceso (path) del sistema, de los mens y de los
mensajes, y seleccionar el espaol como lenguaje por defecto. Despus solicitar al
usuario la clave de acceso (parmetro 0). Si la respuesta es JUAN, el programa leer
este archivo y definir los parmetros que all se especifiquen; el usuario john de este
ejemplo, trabajar en ingls y usar BIBLIO como su base de datos implcita. Para lograr
una mayor seguridad es posible esconder estos archivos por medio de la modificacin de
los atributos apropiados.

b. Parmetro 1: Ruta de programas


Este parmetro define la unidad de discos y/o el directorio donde se archivan los
programas CDS/ISIS Pascal (Archivos PAS y PCD). Por defecto se asume que estn en
el directorio activo. Obsrvese que los archivos de listados de programas (LST) son
almacenados en la ruta de acceso de archivos de trabajo definidas con el parmetro 4.

c. Parmetro 2: Ruta de mens


Este parmetro define la unidad y/o el directorio donde CDS/ISIS tiene almacenados los
mens y hojas de trabajo del sistema. Por defecto se asume que los mens y hojas de
trabajo se encuentran en el directorio activo. A todos los archivos asociados a una base
de datos de mens (MNxxyy.*) se les asigna este ruta de acceso.
Los archivos ISISUC.TAB y ISISAC.TAB tambin deben estar en este directorio.

d. Parmetro 3: Ruta de mensajes


Este parmetro define la unidad de discos y/o el directorio donde CDS/ISIS tiene
almacenados los mensajes del sistema. Por defecto se asume que se encuentran en el
directorio activo. Todos los archivos asociados con las bases de datos de mensajes
(MSxx.*) sern asignados a esta ruta.

e. Parmetro 4: Ruta de archivos de trabajo


Este parmetro define la unidad de discos y/o el directorio donde CDS/ISIS genera y
guarda los archivos de trabajo (p.ej.: los archivos de clasificacin). Por defecto se asume
que se encuentran en el directorio activo. Todos los archivos que no se consideran en
otros parmetros sern asignados a esta ruta, por ejemplo, los archivos generados para
impresin.

- -
2- Instalacin del Sistema
8
Manual de Referencia de Winisis 1-5

f. Parmetro 5: Ruta de bases de datos


Este parmetro define la unidad y/o el directorio donde CDS/ISIS guarda los archivos de
bases de datos. Por defecto se asume que se encuentran en el directorio activo.
Los siguientes archivos de bases de datos (excepto los de bases de datos de mensajes)
sern asignados a esta ruta: ANY, CNT, IFP, L01, L02, N01, N02, MST, XRF, FDT,
FST, FMT (hojas de entrada), PFT, STW y SRT. Todos los dems archivos de la base
de datos tales como HIT, LN?, LK? etc. se asignan a la ruta de archivos de trabajo
especificada con el parmetro 4.
Obsrvese que los archivos asociados a una base de datos pueden estar a su vez,
distribuidos en uno o ms directorios y/o unidades de discos, cuando esto se especifica
en un archivo dbn.PAR (vase Parmetros de la base de datos en pg. 30).

g. Parmetro 6: Base de datos por defecto


Este parmetro define el nombre de la base de datos por defecto. Si se especifica, se
seleccionar esta base de datos al inicio del programa. Esto es particularmente
conveniente para usuarios que normalmente trabajan una base de datos determinada.

h. Parmetro 8: Separador de campos repetibles


Este parmetro define el carcter usado por CDS/ISIS para separar las ocurrencias de un
campo repetible durante el ingreso de datos. Por defecto, CDS/ISIS usar el signo (%)
que quedar reservado para ste fin. Si se necesita usar este signo dentro de los datos, se
puede definir con este parmetro otro carcter. Obsrvese que este nuevo carcter (el
que se especifique con el parmetro 8) se convierte en un carcter de control de
CDS/ISIS, y que debe tenerse la certeza de que no se utilizar en sus datos. Por ejemplo:
8=&
Define el carcter & como el separador de campos repetibles.
Se puede asignar un carcter semigrfico (ejemplo una barra vertical larga). En este caso
se puede tambin designar una tecla de funcin para generar este carcter con una sola
tecla (vase ms adelante).
En la versin de MS-DOS este es un parmetro de un solo carcter. Con la versin de
Windows se puede definir una cadena de caracteres. Por ejemplo:
8=$$$

i. Parmetro 14: Modo de Red


Winisis puede trabajar en redes de Windows, en la forma en que la red halla sido
configurada en el servidor. Los modos soportados son los siguientes:
14=0 Modo monousuario
14=1 Modo multiusuario
Para mas informacin, consulte por favor la documentacin disponible en la pgina web
de UNESCO CDS/ISIS
- -
2- Instalacin del Sistema
9
Manual de Referencia de Winisis 1-5

j. Parmetro 101: Idioma por defecto


Este parmetro es un cdigo de dos letras que especifica el idioma de dilogo inicial. El
idioma por defecto es el ingls, indicado con el cdigo EN (English). Al idioma espaol
le corresponde el cdigo ES. Este parmetro se corresponde con el parmetro 7 de la
versin de MS-DOS:

k. Parmetro 102: Men por defecto


Este parmetro es un cdigo de dos letras que especifica el men por defecto que se
utilizar al iniciar WINISIS. Permite definir perfiles limitados de usuario, con acceso a
las herramientas de WINISIS que se consideren oportunas. El parmetro consiste en las
dos ltimas letras de la base de datos del men que ser usado. Por defecto dicho
parmetro es DF. Por ejemplo, si no se especifican los ninguno de los parmetros 101 y
102, la base de datos de men ser MNENDF, mientras que si se especifica 101=ES y
102=SH dicha base ser MNESSH. Naturalmente dicha base deber haberse creado
previamente en el directorio \\winisis\menu\.

l. Parmetro 103: Visualizacin del proceso de bsqueda


Este parmetro puede tomar los valores 0 (por defecto) o 1. Cuando vale 1 CDS/ISIS
mostrar una ventana en la que aparecer el desarrollo de las bsquedas. Si vale 0 dicha
ventana no ser mostrada.

m. Parmetro 104: Opciones de visualizacin del diccionario


Este parmetro puede tomar los valores 0 (por defecto) o 1. Afecta a la forma de
visualizacin del diccionario cuando se selecciona un campo determinado. Cuando el
parmetro vale 0 CDS/ISIS despliega el diccionario completo pero solamente aparecern
resaltados (y por lo tanto seleccionables) los trminos extrados del campo seleccionado.
Cuando vale 1 solo se visualizarn dichos trminos.

n. Parmetro 105: Visualizacin automtica de resultados


Este parmetro puede tomar los valores 0 (por defecto) o 1. Cuando se utiliza el modo
de bsqueda experta y este parmetro vale 1 CDS/ISIS visualiza automticamente el
resultado de las bsquedas cuando son ejecutadas. Si vale 0 CDS/ISIS permanece en la
ventana de bsqueda.

o. Parmetro 106: Tabla de conversin de DOS a Windows


Este parmetro especifica el nombre del archivo de la tabla a usar para la conversin de
caracteres de DOS a Windows. Por defecto se usar con ste fin la tabla de conversin
estndar de Windows. Vase Tablas de Conversin" en la pg. 205 para mas detalles de
esta opcin.

- -
2- Instalacin del Sistema
10
Manual de Referencia de Winisis 1-5

p. Parmetro 107: Tabla de conversin de Windows a DOS


Este parmetro especifica el nombre del archivo de la tabla a usar para la conversin de
caracteres de Windows a DOS. Por defecto se usar para este propsito la tabla de
conversin estndar de Windows.

q. Parmetro 108: Orientacin de la pantalla


El valor de este parmetro puede ser 0 (por defecto) o 1 y define el sentido de escritura
en pantalla. Si vale 0 dicha orientacin ser de izquierda a derecha, mientras que si vale 1
(p.ej. para la versin rabe), ser de derecha a izquierda.

r. Parmetro 109: Fuentes del Editor de campos


Este parmetro especifica la fuente y/o el tamao de la fuente a utilizar en los recuadros
de edicin de la ventana de entrada de datos. El formato general de este parmetro es:
109=nombre[,tamao]
donde:
nombre es el nombre de la fuente. Debe ser una fuente ya instalada en el equipo (Se
podrn comprobar las fuentes instaladas con un procesador de textos o con
la opcin Fuentes del panel de control de Windows)
tamao es el tamao de la fuente en medios puntos
Por ejemplo:
109=Arial Narrow especifica la fuente Arial Narrow en su tamao por
defecto
109=Arial,24 especifica la fuente Arial de 12 puntos de tamao.
Ntese que CDS/ISIS actualiza este parmetro automticamente cada vez que se cambie
la fuente en la Ventana de Entrada de Datos.

s. Parmetro 110: Formato grfico por defecto


Este parmetro puede usarse para anular las fuentes y las tablas de colores usadas en la
visualizacin de registros de bases de datos. El formato general de este parmetro es:
110=formato
donde formato es un formato de CDS/ISIS que solamente puede contener los comandos
fonts, cols, cl, f, fs en dicha secuencia. El valor por defecto de este parmetro es:
110=fonts ((nil,Courier New),(swiss,Arial)),cols ((0,0,0)),CL0,F0,FS24
Tngase en cuenta que este parmetro debe estar contenido en una sola lnea. Se indican
explicaciones detalladas de los comandos de formato grfico en el apartado 8-N. El
ambiente grfico de Windows en las pgs. 171 y sig.

- -
2- Instalacin del Sistema
11
Manual de Referencia de Winisis 1-5

t. Parmetro 111: Formato de fuentes del editor de campos


Este parmetro especifica la fuente y/o el tamao de la fuente que se usar en el recuadro
de edicin de formatos de la ventana de visualizacin de la base de datos. El formato
general de este parmetro es el mismo que el del Parmetro 109.

u. Parmetro 112: Seleccin de impresora


Este parmetro es asignado automticamente por CDS/ISIS. Almacena el nombre y
puerto de la ltima impresora usada. No se debe crear o editar este parmetro
directamente, pero puede modificarse utilizando la opcin Configurar impresora del
men Base de Datos.

v. Parmetro 113: Separador de ndices de impresin


Permite cambiar la cadena de separacin de ndices en impresin. Dicha cadena ser
impresa antes de cada valor, excepto del primero. El valor por defecto ", " (una coma
seguida de un espacio).

w. Parmetro 115: Fuentes pequeas


Define la fuente a usar como fuente pequea del sistema. Por ejemplo, dichas fuentes
sern usadas cuando se visualizan trminos del diccionario, o mientras se escriban
expresiones de bsqueda. Este parmetro ser automticamente asignado usando el
cuadro de dilogo Parmetros del SYSPAR.PAR del men Configurar.
Su formato es
115=Fuente,tamao
Vase los ejemplo del parmetro 109

x. Parmetro 116: Fuentes de Dilogo


Las fuentes definidas con ste parmetro sern las usadas en lo cuadros de dilogo de
Winisis, tales como "Abrir base de datos", "Importacin/exportacin" o para mostrar los
mensajes estndar de WINISIS. Este parmetro ser automticamente asignado usando
el cuadro de dilogo Parmetros del SYSPAR.PAR del men Configurar.
Su formato es
116=Fuente,tamao
Vase los ejemplo del parmetro 109

- -
2- Instalacin del Sistema
12
Manual de Referencia de Winisis 1-5

y. Parmetro 117: Fuentes del sistema


Las fuentes definidas con ste parmetro sern las usadas para mostrar los textos del
sistema o algunas ventanas de texto y son normalmente mayores que las usadas como
fuentes de dilogo. Este parmetro ser automticamente asignado usando el cuadro de
dilogo Parmetros del SYSPAR.PAR del men Configurar.
Su formato es
117=Fuente,tamao
Vase los ejemplo del parmetro 109

z. Parmetro 120: Visualizacin de la barra de herramientas


El valor de este parmetro puede ser 0 o 1 (por defecto). Si es 1 CDS/ISIS muestra una
barra de herramientas debajo de la barra de men (la barra de herramientas consiste en
un conjunto de botones de acceso rpido a las funciones de CDS/ISIS ms
frecuentemente utilizadas). Cuando vale 0 no se muestra la barra de herramientas.

aa. Parmetro 121: Visualizacin de la barra de Ayudas


El valor de este parmetro puede ser 0 o 1 (por defecto). Si es 1 CDS/ISIS muestra un
mensaje de ayuda (en la parte inferior de la pantalla) cada vez que el cursor pase encima
de un botn de la barra de herramientas indicando su funcin Cuando vale 0 no se
muestra dicho mensaje.

bb. Parmetro 122: Posicin de la ventana CDS/ISIS


Este parmetro es utilizado por CDS/ISIS para almacenar el ltimo estado de la ventana
principal. No se debe crear o editar este parmetro.

cc. Parmetro 123: Visualizacin de Campos vacos


El valor de este parmetro puede ser 0 (por defecto) o 1. En el modo de entrada de
datos, cuando este parmetro vale 1 CDS/ISIS muestra todos los campos indicados en la
hoja de trabajo de entrada de datos, incluidos los que estn vacos. Cuando este
parmetro es 0 solo se muestran las campos que contienen algn dato.

dd. Parmetro 124: Apertura y tamao de ventana de BB.DD


Este parmetro puede alterar las dimensiones por defecto y la posicin de la ventana de
base de datos. Su formato general es:
124=No barra,izquierda,arriba,derecha,abajo
El valor por defecto es: 124=0
No barra Su valor puede ser 0 (defecto) o 1 indicando la forma en que Winisis abrir la
base de datos por defecto (parmetro 6). Si 124=1, Winisis abrir la base de

- -
2- Instalacin del Sistema
13
Manual de Referencia de Winisis 1-5

datos por defecto sin barra de herramientas ni de estado, con lo que el


usuario no podr acceder a ninguna de las funciones de bases de datos
(bsqueda, actualizacin, Importacin...). Es muy apropiado para definir
mens hipertextuales personalizados que sern mostrados automticamente
cada vez que se inicie, permitiendo dirigir las acciones del usuario.
Los parmetros opcionales izquierda, arriba, derecha, y abajo definen la posicin
inicial y el tamao de la ventana por defecto (en pixels).
Si los valores de derecha o abajo son -1, la ventana aparecer maximizada.

ee. Parmetro 125: Modo de seleccin de Bases de Datos


Este parmetro afecta al modo en que el usuario puede seleccionar las bases de datos a
abrir. Su valor por defecto es 0 con lo que dicho parmetro no alterar las opciones
descritas en 3-B-i Abrir descritas en la pg. 36.
Asignando el valor 1 a ste parmetro se puede limitar al usuario el acceso a solo
determinadas bases de datos instaladas en el disco local o en la red. Dicho valor del
parmetro 125 abre un archivo con la lista de las bases permitidas en vez del cuadro de
dilogo estndar de apertura de bases de datos, obligando al usuario a elegir las bases de
dicha lista.

Figura 5 - Ejemplo del parmetro 125=1 del SYSPAR.PAR


Se puede preparar dicha lista editando los parmetros por encima del 1000 en el
syspar.par (lista de archivos usados recientemente). Tambin se puede forzar a Winisis a
mostrar una descripcin de las bases disponibles en lugar del nombre y path de las
mismas como se indica a continuacin:
1000=c:\isis\data\cds.mst***CDS - Base de datos de ejemplo de Isis
1001=c:\isis\data\thes.mst***THES - Pequeo tesauro de ejemplo
Los tres asteriscos hacen que Winisis muestren el texto que les sigue. Su longitud est
limitada a 80 caracteres. Parmetro no incluido en la Ventana de Parmetros del Sistema

ff. Parmetro 130: Modo de actualizacin del Archivo Inverso


El valor de este parmetro puede ser 0 (por defecto) o 1. Cuando se cierra la ventana de
entrada de datos y este parmetro es 1 CDS/ISIS actualizar automticamente el Archivo
Inverso. Cuando vale 0 la actualizacin del archivo inverso debe ser realizada a peticin
del usuario por medio de la opcin Actualizar I/F del men Base de datos.

- -
2- Instalacin del Sistema
14
Manual de Referencia de Winisis 1-5

gg. Parmetro 131: Longitud mxima de palabras


Este parmetro define la longitud mxima de una palabra. Permite que Winisis maneje
adecuadamente textos no latinos, como el chino, que no utilizan espacios para separar las
palabras. Por ejemplo 131=10, producir un salto de lnea en el dcimo carcter, si es
necesario, para visualizar o paginar el texto.

hh. Parmetro 132: Errores de CDS/ISIS Pascal


El valor de este parmetro puede ser 0 (por defecto) o 1. Si vale 1 CDS/ISIS muestra
una ventana de dilogo cada vez que el intrprete de CDS/ISIS Pascal detecta un error.
Si vale 0 no aparecer. En ambos casos, sin embargo, el mensaje de error aparecer en el
texto de salida producido por el formato.

ii. Parmetro 133: Sistema de fuentes de Windows


Windows permite utilizar dos sistemas de fuentes: pequeas o grandes. Por defecto
CDS/ISIS est configurado para trabajar con la configuracin de fuentes pequeas. En
cualquier caso, si Windows est configurado para trabajar con fuentes grandes, algunas
ventanas resultarn ilegibles, con los botones desplazados, o incluso sin ningn botn. En
este caso se deber asignar al parmetro 133 el tamao de fuentes que est en uso por
Windows. El valor de este parmetro puede ser 0 (por defecto) o 1. Si vale 0 CDS/ISIS
asume que se usan fuentes pequeas, si vale 1 asume que se usan fuentes grandes. Se
deber cambiar este parmetro al cambiar el ajuste de pantalla de Windows.

jj. Parmetro 134: Tamao del campo etiquetas de la


ventana de entrada de datos
Este parmetro define la anchura de la columna de nombre y descripcin de campos en la
ventana de entrada de datos. Formato:
134=anchura en pixeles.

kk. Parmetro 135: Barra alternativa para Resultados de


Bsquedas
Si se considera difcil saber cuando se est visualizando el resultado de una bsqueda, se
puede dar cualquier valor entre 1 y 20 a ste parmetro. Aparecer una barra adicional
que nos informa que estamos en el modo de visualizacin de resultados de una bsqueda,
que contiene incluso un comando hipertextual para detener dicho modo: <stop>. El valor
del parmetro corresponde al color del mensaje. El valor por defecto es 0.

- -
2- Instalacin del Sistema
15
Manual de Referencia de Winisis 1-5

Figura 6 - Barra alternativa para resultado de bsquedas

ll. Parmetro 136: Visualizacin con Zoom


Es posible aplicar un zoom (de aumento o reduccin) al contenido de la ventana de la
base de datos utilizando ste parmetro. Su sintaxis es:
136=porcentaje de zoom (80-160)
Ejemplo:
136=140

mm.Parmetro 137: Confirmacin del cierre de la ventana de


Base de Datos
Permite habilitar la confirmacin del cierre de la ventana de base de Datos:
137=0 No consultar
137=1 Confirmar el cierre de la ventana de la Base de datos

nn. Parmetro 138: Botn de volcado del Archivo inverso


Cuando ste parmetro vale 1, la ventana del diccionario contendr un botn para
permitir la impresin o grabacin del archivo inverso

- -
2- Instalacin del Sistema
16
Manual de Referencia de Winisis 1-5

Figura 7 - Botn de volcado del archivo inverso

oo. Parmetro 140: Visualizacin de registros borrados


lgicamente
Asigne el valor 0 a ste parmetro si no se desea que Winisis muestre el contenido de los
registros borrados lgicamente. Aparecer un mensaje en su lugar. El valor por defecto
es 1. Cuando el parmetro 140 tiene dicho valor, el contenido de los registros borrados
aparecer en visualizacin, con un mensaje en el recuadro inferior izquierdo indicando
dicha situacin.

pp. Parmetro 141: Ruta de los archivos de fondos e


imgenes
Se debe indicar a Winisis el path del directorio de los archivos de imagen con el
parmetro 141 del SYSPAR, p.ej.:
141=c:\winisis\bg\
Si dicho parmetro no ha sido definido Winisis no encontrar los archivos de plantillas de
fondos.

qq. Parmetro 142: Resaltado de trminos de bsqueda


Winisis resaltar los trminos de bsqueda si est presente el parmetro 142 en el
SYSPAR.PAR
142=Color-de-texto[,Color-de-fondo]
El color de fondo es opcional.

i. Como resalta Winisis los trminos de bsqueda


La principal dificultad estriba en conocer que trminos resaltar. Winisis tratar de reducir
cada trmino a palabras nicas: p.ej. el trmino de bsqueda
COSTES EDUCATIVOS
Ser tratado como si fuesen dos trminos distintos:
COSTES
EDUCATIVOS
Cuando se muestre el resultado de la bsqueda, ambos trminos aparecern resaltados,
sin importar en que campos estn incluidos.
Otro ejemplo. El trmino
EDUCACION Y DESARROLLO
Consta de 3 palabras diferentes:
EDUCACION
Y
DESARROLLO
- -
2- Instalacin del Sistema
17
Manual de Referencia de Winisis 1-5

Como antes, cada uno de estas palabras aparecer resaltada en la visualizacin.


El caso de los Trminos truncados a la derecha es ms complicado. Al buscar por
EDUCA$ se recupera COSTES EDUCATIVOS y EDUCACION Y DESARROLLO.
Winisis resaltar cada palabra de dichos trminos, es decir:
COSTES
EDUCATIVOS
EDUCACION
Y
DESARROLLO
Naturalmente esto significa que todas las ocurrencias de "Y" que encuentre Winisis en
los registros sern resaltadas en funcin del formato de visualizacin.
Los trminos truncados del diccionario no son reconocidos por Winisis. Tampoco lo
sern las palabras concatenadas con otras sin ningn separador. Por ejemplo, supngase
que los campos v1 y v2 contienen respectivamente:
V1 =COSTES EDUCATIVOS
V2 =EDUCACION Y DESARROLLO
Si se visualizan usando el formato: V1,V2, obtendremos
COSTES EDUCATIVOSEDUCACION Y DESARROLLO
Con lo que las palabras EDUCATIVOS y EDUCACION no sern resaltadas por Winisis.
Cada conjunto de bsqueda produce una lista de trminos a resaltar. Al seleccionar
bsquedas anteriores se recuperarn tambin sus correspondientes listas de resaltado.

ii. Bsquedas en texto libre


Winisis no puede resaltar ningn trmino en las bsquedas sobre texto libre.

rr. Parmetro 144: Visualizacin en modo lista


Winisis puede visualizar los resultados en forma de lista. Sin embargo, cuando el
resultado de una bsqueda es un nico registro, dicho resultado se muestra en una
ventana estndar de resultados. Asignando el valor 1 a ste parmetro se fuerza la
visualizacin de resultados en modo lista (aunque dicho resultado est formado por un
nico registro).

ss. Parmetro 150: Formato del comando DATE y la funcin


DATESTAMP
Normalmente el formato del comando DATE(n) y de la funcin de Isis-Pascal
DATESTAMP devuelven la fecha del sistema en la forma Mes-Da-Ao. Con ste
parmetro se puede cambiar el formato de fechas, asignndole uno de los siguientes
cdigos:
150=YMD para el formato Ao-Mes-da
150=DMY para el formato Da-Mes-Ao

- -
2- Instalacin del Sistema
18
Manual de Referencia de Winisis 1-5

150=MDY para el formato Mes-Da-Ao


Desde la versin 1.3 de Winisis, siempre se usan 4 dgitos para los aos.
NOTA: parmetro no incluido en la Ventana de Dilogo de Parmetros del Sistema

tt. Parmetro 152: Cierre de la ventana de impresin


Cuando el valor de ste parmetro es 1 se cerrar automticamente la ventana de
impresin cuando sta finalice. El valor por defecto es 0.

uu. Parmetro 155: Entrada de datos. Subcampos repetibles


Este parmetro habilita el chequeo de errores en la entrada de datos en subcampos
repetibles comprobando el carcter repetible o no de un campo o subcampo :
155=0 No comprobar
155=1 Comprobar y mostrar mensaje de error

vv. Parmetro 156: Entrada de Datos. Validacin de Registros


Este parmetro determina como realizar Winisis la validacin de registros:
156=0 Validar solo los registros modificados
156=1 Validar siempre todos los registros
Las reglas de validacin estn almacenadas en el archivo de validacin de la base de
datos (dbn.val).

ww. Parmetro 157: Entrada de Datos. Control de tipo y


patrones
La tabla de definicin de entrada de datos (FDT) contiene sobre el tipo de datos de cada
campo y, en su caso, el patrn. Por ejemplo:
Cdigo de Campo (tag=20, tipo=alfanumrico, patrn=XX99-AA)
Este parmetro habilita/deshabilita el control sobre el reconocimiento del tipo de campo
(alfanumrico, alfabtico, numrico) y sus patrones.
Los patrones se aplican a cada carcter introducido. Los comodines son:
X acepta cualquier carcter alfanumrico (todos los caracteres)
A acepta exclusivamente los caracteres alfabticos
9 acepta exclusivamente los caracteres numricos
Otro carcter Carcter obligatorio en la posicin determinada

- -
2- Instalacin del Sistema
19
Manual de Referencia de Winisis 1-5

xx. Parmetro 902: Depuracin de Hipertextos


Cuando se escriben formatos hipertextuales complejos, puede ser conveniente la
posibilidad de comprobar el texto del comando justo antes de su ejecucin. Asigne el
valor 1 a ste parmetro para que aparezca una ventana de dilogo con el contenido del
comando hipertextual, cada vez que Winisis vaya a ejecutarlo.
NOTA: parmetro no incluido en la Ventana de Dilogo de Parmetros del Sistema

yy. Parmetro 910: Path de los archivos HELP (AYUDA)


Winisis 1.5 puede utilizar archivos de ayuda en formato HTML (si se han creado). ste
parmetro indica el directorio por defecto donde se encuentran archivados.

zz. Parmetro 911: Prefijos de los archivos HELP (AYUDA)


Los nombres de archivos de ayuda en formato HTML de Winisis 1.5 se determinan como
sigue:
911=[path][prefijo][cdigo][cdigo_idioma]
Los cdigos son fijos y el cdigo de idioma derivan del men activo.

Ventana Winisis 1.4 Winisis 1.5


cdigo
Cdigo Ejemplo archivo (EN = Ingls)
Entrada de Datos 3 DE ISISDEEN.HTM
Directo (abrir arch.) 9 FL ISISFLEN.HTM
Bsqueda asistida 5 ES ISISESEN.HTM
Logic1 4 SR ISISSREN.HTM
Impresin #1 General 10 PG ISISPGEN.HTM
Imp. #2 Presentacin 11 PP ISISPPEN.HTM
Impr. #3 Mrgenes 12 PM ISISPMEN.HTM
Impr. #4 Distribucin 13 PL ISISPLEN.HTM
Wisis #1 HelpIndice 0 IX ISISIXEN.HTM
Importacin 6 IM ISISIMEN.HTM
Exportacin 7 EX ISISEXEN.HTM
Archivo inverso 8 IU ISISIUEN.HTM

Sin embargo, y de momento, los archivos HTML de AYUDA no estn disponibles en el


archivo de instalacin. Por favor consultar la pgina web de UNESCO CDS/ISIS sobre
su disponibilidad.

- -
2- Instalacin del Sistema
20
Manual de Referencia de Winisis 1-5

aaa. Parmetro 918: Exportacin: Separadores de registros y


de campos por defecto
Cuando se est realizando una exportacin a un archivo ISO, Winisis usa el carcter
ASCII 29 para separar los registros y el carcter ASCII 30 como separador de campos.
Para compatibilizar la salida con otros sistemas puede ser necesario utilizar otros
caracteres. Use el parmetro 918 para determinar caracteres especficos (ASCII visible)
para los separadores de registro y de campo (es ste orden). Formato:
918=AB
"A" ser el separador de registros
"B" ser el separador de campos
Ejemplo:
918=*#
fija * como separador de registros y # como separador de campos por defecto.
NOTA: parmetro no incluido en la Ventana de Dilogo de Parmetros del Sistema

bbb. Parmetro 939: Archivo de control de acceso de Winisis


(Log file)
Este parmetro facilita en Winisis la creacin de archivos de control de acceso. Su
formato es:
939=nombrearchivo (con su path)
La primera vez que se corre Winisis en un ordenador, se crea un identificador nico para
cada mquina: dicho identificador se utiliza en el archivo de control de acceso (log file).
El identificador de la mquina se mantiene inalterado por sucesivas instalaciones de
Winisis en dicha mquina. El ID es un nmero. En instalaciones en red es recomendable
el uso de un archivo de control de acceso nico y comn para todas las mquinas de la
red. Este parmetro permite al administrador de la red el seguimiento y control sobre
determinadas acciones realizadas sobre las bases de datos.
Si no se especifica ningn path, el archivo de control de acceso (log file) se graba en el
directorio de base de datos por defecto.
Actualmente las operaciones controladas por dicho archivo son:
- Actualizacin de registros
- Creacin de registros
- Borrado de registros
- Recuperacin de registros borrados
- Actualizacin de archivos inversos [diccionarios]
- Borrado global de campos

- -
2- Instalacin del Sistema
21
Manual de Referencia de Winisis 1-5

ccc. Parmetro 945: Creacin de tablas ASCII del sistema


Este parmetro construye las tablas de conversin ASCII del sistema. Por ejemplo, para
convertir caracteres de OEM a ASCII y viceversa, es necesario usar tablas de
conversin. Aunque esta operacin es transparente al usuario (se realiza sin su
intervencin), en algunos casos es necesario especificar las tablas a aplicar (por ejemplo
durante determinadas operaciones de importacin de registros, por ejemplo. Aadiendo
este parmetro se fuerza a While a crear 3 tablas:
txt.tab Para conversiones de ANSI a OEM (Pgina de cdigos de DOS
de su sistema Windows)
txt.tab Para OEM (Pgina de cdigos DOS a ANSI de sus sistema
Windows)
_upcase.tab Tabla usada normalmente para conversin a maysculas
Las 3 tablas se crean y archivan en el momento en que se arranca Winisis. Por tanto
puede eliminarse este parmetro una vez creadas. Formato:
945=[cualquier carcter]

ddd. Parmetro 980: Visualizacin de resultados de bsquedas


en lista
Al fijar el valor de ste parmetro a 1 Winisis mostrar los resultados de las bsquedas en
forma de tabla. Vase Archivo dbn.EXP para ms detalles (pg. 217).

eee. Parmetro 981: Parametrizacin de nombres de formatos


de ayuda
El formato de ayudas (Tips Format) es un nombre de archivo comn a todas las bases
de datos de una determinada aplicacin, que identifica el formato a usar cuando se
muestran los consejos de bsqueda en la nueva ventana de Bsqueda Experta.
Cuando est presente ste parmetro, la ventana de Bsqueda Experta contendr un
botn de "Consejos de Bsquedas" ("Search Tips"). Al pulsar dicho botn se abrir una
ventana TEXTBOXCHILDLOAD asociada a la base de datos activa. El comando Load
abrir el archivo Tips Format. Por ejemplo:
981=ayuda
identifica el archivo ayuda.pft, como el que debe ser usado con el botn Search Tips,
que deber estar archivado en el directorio de la base de datos activa.
Se pueden usar funciones de Isis-Pascal para modificar el contenido del formato de
ayuda: Por ejemplo, se pueden usar distintos formatos para diferentes idiomas etc.

- -
2- Instalacin del Sistema
22
Manual de Referencia de Winisis 1-5

fff. Parmetros 1001-1005: Bases usadas recientemente


Estos parmetros son utilizados por CDS/ISIS para almacenar las ltimas cinco bases de
datos que se han abierto en las sesiones anteriores. Sus nombres aparecern como
opciones en el men Base de datos. Normalmente no tendrn por qu configurarse o
cambiarse estos parmetros manualmente.

2. dbn.PAR: Parmetros de la Base de Datos


Cuando se abre una base de datos, CDS/ISIS primero trata de localizar un archivo
llamado dbn.PAR (donde dbn es el nombre de la base de datos) en la ruta de la base de
datos especificada con el parmetro 5 del SYSPAR.PAR. Si no existe dbn.par, se asume
que todos los archivos asociados a la base de datos estn en la ruta de la base de datos.
Los archivos dbn.PAR permiten definir rutas individuales para archivos especficos
asociados a la base de datos y su formato es compatible con la versin de MS-DOS. El
usuario puede distribuir bases de datos muy grandes en dos o ms unidades de disco, si
es necesario. Cada archivo dbn.PAR puede contener hasta 10 parmetros (los cuales
tienen el mismo formato especificado para SYSPAR.PAR) como sigue:
Parmetro Unidad/ruta de
--------- --------------
1 XRF
2 MST
3 CNT
4 N01
5 N02
6 L01
7 L02
8 IFP
9 ANY
10 FDT, FST, FMT, PFT, STW, SRT, WPR
No es necesario especificar todos los parmetros. Los archivos para los que no se define
un ruta sern localizados en la ruta de la base de datos definida con el parmetro 5 de
SYSPAR.PAR. Por ejemplo, el siguiente archivo de parmetros indica a CDS/ISIS que el
Archivo Maestro est en la unidad de disco d: y el archivo IFP en la unidad de disco e:
en los directorios indicados (los otros archivos asociados a la base de datos estarn en la
ruta especificada para la base de datos en SYSPAR.PAR):

2=d:\biblio\
8=e:\biblio\

- -
2- Instalacin del Sistema
23
Manual de Referencia de Winisis 1-5

D - Redes de rea local

1. Autorizacin de acceso mltiple a escritura


Esta versin de CDS/ISIS para Windows puede ser usada en una red de rea local
(LAN), con las restricciones indicadas a continuacin. Para habilitar el soporte para LAN
se debe establecer el parmetro 14 del archivo syspar.par igual a 1, es decir el archivo
syspar.par debe contener la siguiente lnea
14=1
Cuando este parmetro tiene dicho valor, CDS/ISIS proporciona sincronizacin de
entrada de datos cuando mltiples usuarios estn realizando entrada de datos en la
misma base de datos. En particular no se permite que ms de un usuario pueda editar el
mismo registro al mismo tiempo. Mientras un usuario est actualizando un registro dado,
el resto de los usuarios que intenten actualizarlo recibirn un mensaje de atencin
indicndoles que no estn autorizados a acceder a dicho registro mientras est editndolo
otro usuario. Debe tenerse en cuenta, sin embargo, que para realizar determinadas
operaciones globales en la base de datos, como pueden ser importacin o generacin
completa del archivo inverso, se requiere por CDS/ISIS el acceso exclusivo a la base de
datos. Es responsabilidad del administrador de la base de datos el asegurarse de que
esta condicin se cumple.
Por defecto se asume el valor 0 para el parmetro 14, es decir operacin en entorno
monousuario. En dicho entorno CDS/ISIS asume que solo existe un usuario accediendo
a la base de datos al mismo tiempo. Por tanto no intentar sincronizar las operaciones de
escritura dado que en dicho entorno, se supone que todas las operaciones de escritura
sern realizadas secuencialmente. En cualquier caso, el acceso de mltiples usuarios a
operaciones de lectura, como bsqueda o impresin esta permitido.

2. Instalacin de CDS/ISIS en una red


Para operaciones en red se puede instalar CDS/ISIS de alguna de las formas siguientes:
1.- Instalar una sola copia del programa en el servidor que usarn todos los
usuarios.
2.- Instalar CDS/ISIS (o WINISIS) en cada estacin de trabajo
La primera forma es la ms adecuada por razones de mantenimiento: Si se accede a una
nueva versin del programa solamente se necesita actualizar el mismo en el servidor y
todos los usuarios tendrn acceso automticamente a la nueva versin, mientras que en
la segunda opcin tendr que repetirse la instalacin en cada estacin de trabajo. En
ambos casos se deben seguir ciertos pasos para asegurar que el programa funcione
adecuadamente, es decir, aquellos que le permiten encontrar varios sistemas y archivos
de bases de datos.

- -
2- Instalacin del Sistema
24
Manual de Referencia de Winisis 1-5

a. Definicin del directorio raz de CDS/ISIS


Cuando CDS/ISIS se inicia, espera encontrar en el directorio actual (es decir el
directorio donde se encuentra el archivo wisis.exe) los siguientes dos archivos
syspar.par y winisis.dat. Entonces leer el archivo syspar.par para localizar los
distintos archivos del sistema tales como mens y mensajes. Cuando se instala una sola
copia de CDS/ISIS en el servidor, debe asegurarse primero de que el directorio actual de
windows (normalmente c:\winisis) es de hecho el (est conectado como) directorio de la
unidad de red que contiene el archivo wisis.exe.
Para conectar una unidad de red en Windows 3.xx se usa el comando Disco - Conectar a
red del Administrador de Archivos; en Windows 95 o Windows NT utilice en el
Explorador de Windows el men herramientas y se selecciona el comando Conectar a
unidad de red. En cualquier caso Windows asignar una letra de unidad (p.ej. d:, f:, etc.)
a la unidad conectada. Es muy importante asegurarse de que la letra de unidad asignada
por Windows al directorio raz de CDS/ISIS es siempre la misma (esto puede realizarse
fcilmente solicitando siempre a Windows que reconecte la unidad al realizar el logon).

b. Directorios de Mens y Mensajes


Estos se definen en los parmetros 2 y 3 del archivo syspar.par. La mejor forma de
definir estos parmetros es utilizar rutas (path) relativas, mejor que rutas absolutas, p.ej.:
2=menu\
3=msg\

c. Directorio de Bases de Datos


Este directorio se define mediante el parmetro 5 del syspar.par que define el directorio
principal de bases de datos, es decir donde CDS/ISIS espera encontrar los archivos de
las bases de datos. En cualquier caso, se pueden disponer las bases de datos directamente
almacenadas en este directorio o repartidas entre diversas unidades y/o estaciones de
trabajo. Para localizar las bases que no estn almacenadas en el directorio definido con el
parmetro 5, se puede crear para cada una de ellas un archivo dbn.par en dicho
directorio para indicar a CDS/ISIS donde estn realmente almacenados los distintos
archivos asociados a dicha base. Por tanto, la mejor forma de indicar el parmetro 5 es
usando una ruta (path) relativa, por ejemplo:
5=data\
En dicho directorio se deber crear entonces un archivo dbn.par para cada una de las
bases de datos que no estn fsicamente archivadas all. Si alguna de las lneas del algn
archivo dbn.par hace referencia a una unidad, debe estar asegurado que dicha unidad est
permanentemente asignada (y conectada si fuese necesario). En otro caso CDS/ISIS no
ser capaz de localizar la base de datos. Debe tenerse en cuenta tambin que todas las
unidades necesarias (es decir, las unidades referidas explcitamente en los archivos
syspar.par y/o dbn.par) deben estar conectadas antes de que se inicie la ejecucin de
CDS/ISIS.

- -
2- Instalacin del Sistema
25
Manual de Referencia de Winisis 1-5

d. Directorio de Archivos de Trabajo


Este directorio se define mediante el parmetro 4 del syspar.par, e indica a CDS/ISIS
donde se archivan los ficheros temporales de trabajo. En un ambiente multiusuario es
imperativo que cada usuario tenga asignado un directorio para los archivos de trabajo
privado, que necesariamente debe ser distinto de cualquier otro asignado a cada uno
de los dems usuarios. Se puede asegurar esta condicin de diferentes formas, en
funcin de que se haya realizado la instalacin de CDS/ISIS solo en el servidor, o bien
CDS/ISIS est instalado en cada una de las estaciones de trabajo.
Si se ha instalado en el servidor, el parmetro 4 del syspar.par puede tomar el siguiente
valor:
4=c:\winisis\work\
Es decir los archivos de trabajo sern creados en la unidad local c: de cada usuario. En
cualquier caso, si se desea reservar un espacio especfico para cada usuario en la unidad
del servidor, puede procederse como se indica a continuacin:
1. No definir el parmetro 4 en el archivo syspar.par
2. Definir el parmetro 0 en el syspar.par, con lo que se solicitar una palabra
de acceso a cada usuario.
3. Crear, para cada palabra de acceso (password), un archivo (del mismo
nombre que el password y la extensin .PAR) que defina el adecuado y
excluyente parmetro 4 para cada usuario.

E - Restricciones del Sistema


El sistema opera en la actualidad con las siguientes limitaciones:
Nmero mximo de bases de datos ilimitado
Nmero mximo de registros en una base 16 millones (500 Mb mx.)
Tamao mximo del registro 32000 caracteres1
Tamao mximo de un campo 32000 caracteres
Nmero mximo de campos (definidos en FDT) 200 (excluyendo repeticiones de campos repetibles
Nmero mximo de lneas en una FST 600
Nmero mximo de palabras vacas 799
Tamao mximo de un formato de visualizacin 26 Kbytes
Tamao mximo del buffer pantalla 64 Kbytes

1
Los registros de ms de 8000 caracteres no pueden ser usados con la versin MS-DOS. Si se pretende
poder intercambiar datos con usuarios de la versin de MS-DOS, deber tenerse en cuenta esa limitacin
- -
2- Instalacin del Sistema
26
Manual de Referencia de Winisis 1-5

- -
3 - Mens de Winisis 27
Manual de Referencia de Winisis 1-5

3. Mens de Winisis

A - La ventana principal
Esta ventana se visualiza cada vez que se inicia CDS/ISIS. Normalmente estar vaca, tal
como se muestra abajo, siempre que no se haya seleccionado una base de datos por
defecto a travs del parmetro 6 del archivo syspar.par. En ese caso, la ventana de dicha
base de datos se desplegar automticamente.

Figura 8 : Ventana Principal


Los principales componentes de esta ventana son:
La Barra de ttulo de ventana, en la parte superior de la ventana;
La Barra de mens, que permite el acceso a todas las funciones de CDS/ISIS
(algunas de estas funciones pueden ser activadas tambin presionando algunos
botones de la barra de herramientas);
La Barra de herramientas, Colocada justo debajo de la barra de mens, que permite
un rpido acceso con el ratn a las funciones de CDS/ISIS mas frecuentemente
usadas, como pueden ser apertura de bases de datos, bsqueda impresin (los
botones de la barra de herramientas se explican en La ventana de base de datos);
La Barra de estado, en la parte inferior de la ventana, usada para desplegar los
mensajes de ayuda. Esta barra puede ser desactivada a travs del parmetro 121 del
archivo syspar.par.
Las siguientes secciones describen cada men en detalle.

- -
3 - Mens de Winisis 28
Manual de Referencia de Winisis 1-5

B - Men Base de datos


Este men contiene los siguientes comandos (opciones):

Figura 9 - Men Base de Datos


La seccin inferior de este men contiene la lista de las ltimas bases de datos abiertas
(hasta 5). Se puede volver a abrir cualquiera de ellas pulsando en la lnea
correspondiente.

i. Abrir
Existen tres formas de abrir una base de datos:
1. La primera consiste en seleccionar una de las cinco ltimas bases abiertas, tal como
se ha mencionado arriba;
2. La segunda es seleccionar esta opcin del presente men;

3. La tercera es pulsar el botn Abrir base de datos en la barra de herramientas:


En los dos ltimos casos CDS/ISIS desplegar la ventana de dilogo de seleccin de
archivo. Despus de abrir una base de datos se visualizar la correspondiente ventana
de Base de datos.

ii. Nueva (Definicin)


Es posible crear nuevas bases de datos utilizando este comando, a travs del que se
accede a la ventana de creacin asistida de Bases de Datos, que consta de cuatro etapas
principales:
Definicin de Campos
Definicin de una hoja de entrada de datos
Definicin de un formato de visualizacin/impresin
Definicin de una hoja de seleccin de campos (para bsqueda)

- -
3 - Mens de Winisis 29
Manual de Referencia de Winisis 1-5

iii. Cerrar
Esta opcin cierra la base de datos en uso. Todas las ventanas asociadas a dicha base,
como puedan ser ventanas de bsqueda, etc., sern cerradas automticamente.

iv. Cerrar Todo


Este comando cierra todas las bases de datos abiertas en ese momento.

v. Importar
Este comando (opcin) permite importar datos de archivos externos estructurados de
acuerdo al formato estndar de intercambio de informacin ISO-2709. Al seleccionar
este comando, CDS/ISIS desplegar primero la Ventana de dilogo de Seleccin de
archivo, de la cual se seleccionar el archivo a importar, y despus la Ventana de
dilogo de Importacin que contiene los diversos parmetros que deben suministrarse.

vi. Exportar
Este comando permite extraer una base de datos o una porcin de ella, normalmente
para ser transmitida a otros usuarios. Tambin puede utilizarse este comando para definir
alguna reestructuracin de los registros de una base y, usando la opcin de importar,
reincorporarlos a la base de datos original o a otra distinta. Al seleccionar este comando
CDS/ISIS desplegar primero la Ventana de dilogo de Seleccin de archivo, de la
cual se seleccionar el archivo a importar, y despus la Ventana de dilogo de
Exportacin que contiene los diversos parmetros que deben suministrarse.

vii. Reinicializar B. de Datos


Este comando (opcin), implementada como opcin de ste men en la configuracin
de idioma Espaol (Espaa), debe manejarse con sumo cuidado. Su accin, precedida
de dos mensajes de alerta sucesivos, borrar irremediablemente todos los registros de
la base de datos, reescribiendo con cero registros los archivos asociados a la base de
datos activa. En otras configuraciones de idioma este comando est incluido en el men
de utilidades (vase mas adelante G-vii en pg. 44).

viii. Actualizar I/F


Este comando permite realizar varias operaciones de mantenimiento del Archivo Inverso
de la base de datos activa. Al seleccionar este comando CDS/ISIS desplegar Ventana
de dilogo de Mantenimiento del Archivo Inverso que contiene los parmetros que
deben suministrarse.

ix. Imprimir
Este comando permite imprimir el resultado de una consulta dada y/o imprimir un
determinado rango de registros. Se pueden ordenar los registros por cualquier
combinacin de campos y subcampos. El(los) campo (s) por los que se han ordenado los
registros pueden ser utilizados como encabezamientos de registros en la impresin. . Al
seleccionar este comando CDS/ISIS desplegar la Ventana de dilogo de Impresin en
la que se le solicitarn las diversas opciones de ordenacin y los parmetros de
paginacin que se necesiten para el proceso de impresin particular.

- -
3 - Mens de Winisis 30
Manual de Referencia de Winisis 1-5

x. Configurar impresora
Permite configurar (o verificar la configuracin) de las opciones de la impresora antes de
realizarse la impresin. Al seleccionar este comando CDS/ISIS desplegar la Ventana de
dilogo de Configuracin de Impresoras de Windows.

xi. Salir
Este comando finaliza la ejecucin de CDS/ISIS. Todas las bases abiertas sern cerradas
automticamente.

C - Men Mostrar
Este men contiene los comandos (opciones) mostrados a continuacin, que afectarn al
contenido de la ventana de Base de Datos y a la ventana de entrada de datos.

Figura 10: Men mostrar

i. Base de Datos
Inicia la base de datos activa en modo Mostrar. En dicho modo sern accesibles o
editados los registros independientemente de cualquier bsqueda realizada.

ii. Ver registros ...


Muestra la base de datos activa en modo de visualizacin de bsqueda. En dicho modo
solo se visualizan los registros recuperados por la bsqueda seleccionada. Cuando se
selecciona este modo, CDS/ISIS despliega la lista de bsquedas realizadas durante la
sesin de trabajo, de las que se podr seleccionar la deseada.
Puede usarse este comando para ver la lista de bsquedas realizadas hasta el momento.

- -
3 - Mens de Winisis 31
Manual de Referencia de Winisis 1-5

iii. Todos los registros


Esta opcin de men (comando) slo est activa cuando se estn visualizando o editando
resultados de bsquedas. Permite visualizar todos los registros recuperados,
independientemente de que estn o no marcados. La caja de marcar continuar sealando
los registros marcados, si los hubiera.

iv. Registros Marcados


Esta opcin de men (comando) slo estar activa cuando se estn visualizando o
editando resultados de bsquedas. Permite visualizar o editar exclusivamente los
registros marcados.

v. Abrir Diccionario
Abre la ventana del diccionario de la base de datos activa.

vi. Doblar/Desdoblar ventana


Divide la ventana de la base de datos en dos partes: la primera visualiza el registro (de
acuerdo al formato activo), y en la segunda se visualiza bien sea el formato en uso o bien
el registro activo en modo ASCII. Si la ventana se encuentra doblada al volver a
seleccionar el comando se volver al modo de visualizacin normal.
Al seleccionar comandos de este men se modifica el comportamiento de los botones de
navegacin de las ventanas base de datos y entrada de datos como sigue

vii. Imprimir esta pgina


Al seleccionar esta opcin de men (comando) se abrir la ventana de dilogo
imprimir registro que permite imprimir o archivar en distintos modos el registro activo

viii. Zoom + / Zoom -


Aplican un zoom (positivo o negativo) a la ventana de visualizacin de los registros.

D - Men de Bsqueda
Este men contiene las siguientes opciones (comandos):

- -
3 - Mens de Winisis 32
Manual de Referencia de Winisis 1-5

Figura 11: Men de Bsqueda

i. Bsqueda Experta
Esta opcin abre la ventana de bsqueda estndar, que permite realizar bsquedas en la
base de datos activa. Un mtodo de bsqueda simplificado es accesible seleccionando el
comando Bsqueda Asistida explicado a continuacin.

ii. Bsqueda Asistida


Esta opcin abre la ventana de Bsqueda Asistida, que accede a la interfaz de
bsqueda simplificada. Los usuarios expertos pueden preferir utilizar el comando
Bsqueda experta explicado antes.

iii. Cerrar ventana de bsqueda


Esta opcin cierra la ventana de bsqueda, si est abierta, y activa la ventana de base de
datos.

iv. Guardar bsqueda


Esta opcin permite guardar los resultados de una bsqueda en particular para
posteriores procesos. Cuando se selecciona este comando CDS/ISIS abrir en primer
lugar la ventana de dilogo Histrico de bsquedas, donde se elegir el conjunto de
bsqueda a salvar, y entonces se despliega la ventana de dilogo de seleccin de
archivo, donde se indicar el nombre del archivo, de extensin .wsv, y el directorio
donde se desea guardar los resultados de la bsqueda.

v. Recuperar bsquedas guardadas


Esta opcin permite reejecutar una bsqueda previamente guardada (es decir, una
bsqueda que se haya archivado por medio del comando Guardar bsqueda explicada
antes). CDS/ISIS despliega la ventana de dilogo de seleccin de archivo, de donde se
puede seleccionar el archivo *.wsv a recuperar. La bsqueda correspondiente al archivo
seleccionado se aade automticamente a la lista de bsquedas actuales y la ventana de
base de datos mostrar entonces el primer registro recuperado. La bsqueda recuperada
figurar entonces como bsqueda actual.

vi. Borrar bsquedas anteriores


Esta opcin (comando) est implementada como opcin de men en la configuracin de
idioma Espaol (Espaa), Esta opcin borra todas las bsquedas realizadas durante la
- -
3 - Mens de Winisis 33
Manual de Referencia de Winisis 1-5

sesin de trabajo, vaciando el contenido de la ventana de dilogo Histrico de


bsquedas.

E - Men Editar
Este men contiene los siguientes comandos:

Figura 12: Men Editar

i. Entrada de Datos
Este comando abre la ventana de Entrada de Datos, que permite modificar los
registros de la base de datos o crear otros nuevos.

ii. Borrar registro


Estando en modo de entrada de datos, este comando borra el registro actual. (es decir el
registro mostrado en la ventana de entrada de datos.

iii. Copiar al portapapeles


Este comando copia al portapapeles de Windows el registro activo. Solamente es
operativo cuando est activa la ventana de base de datos. El registro es copiado en
formato ASCII o RTF dependiendo la opcin activa en la barra de herramientas:

El registro se copia en formato ASCII

El registro se copia en formato RTF

iv. Limpiar portapapeles


Este comando vaca el contenido del portapapeles de Windows.

- -
3 - Mens de Winisis 34
Manual de Referencia de Winisis 1-5

v. Definicin de Bases de Datos


Este comando abre la primera ventana de Definicin de Bases de Datos - Tabla de
definicin de Campos (FDT) que permite comprobar y/o modificar la estructura de la
base de datos activa, y a partir de la cual se puede acceder directamente al resto de las
ventanas de definicin asociadas a dicha base (vase pgs. 76 y sig.).

vi. Hojas de Entrada de Datos (FMT)


Este comando abre la ventana Definicin de Bases de Datos - Hojas de Trabajo
asociada a la base de datos activa, que permite modificar la hoja de entrada de datos por
defecto, y/o crear otras nuevas (vase pg. 80).

vii. Formatos de Impresin (PFT)


Este comando abre la ventana Definicin de Bases de Datos - Formatos asociada a la
base de datos activa Permite modificar los formatos de visualizacin e impresin y/o
crear otros nuevos (vase pg. 83).

viii. Tablas de Seleccin de Campos (FST)


Este comando abre la ventana Definicin de Bases de Datos - Tablas de Seleccin de
Campos asociada a la base activa. Permite modificar los diccionarios asociados a la base
activa y/o crear nuevas FST de clasificacin (vase pg. 86).

F - Men Configurar
Este men contiene las siguientes opciones (comandos):

Figura 13: Men Configurar

i. Cambiar Idioma
Este comando permite cambiar el idioma en el que aparecern los mens, las ventanas y
los mensajes desplegados. Inicialmente CDS/ISIS se abre en el idioma seleccionados a
travs del parmetro 101 del archivo syspar.par. Cuando se selecciona este comando se
despliega una lista de los idiomas disponibles, de la que se puede elegir el deseado. Una
vez seleccionado un idioma permanece activo en esa sesin hasta que se elija otro. Sin
embargo, las ventanas abiertas antes de cambiar el idioma no lo cambiarn.

- -
3 - Mens de Winisis 35
Manual de Referencia de Winisis 1-5

ii. Cambiar Perfil


Este parmetro permite cambiar dinmicamente ciertos parmetros del sistema.

iii. Ver Configuracin


Este comando muestra los archivos de mens y mensajes activos.

iv. Salvar Configuracin


Este comando archiva la configuracin activa en el syspar.par. En particular, reescribe
los parmetros 101, 109, 111, 112 y 122.

v. Recuperar Configuracin
Este comando relee el syspar.par del disco duro. Si ste archivo es editado mientras est
activo CDS/ISIS, los parmetros cambiados tendrn efecto.

vi. Parmetros del SYSPAR.PAR


Este comando abre la ventana Configuracin de CDS/ISIS que le permitir cambiar la
mayor parte de los parmetros del syspar.par sin necesidad de editar dicho archivo

G - Men Utilidades
Este men contiene las siguientes opciones (comandos):

Figura 14: Men Utilidades

i. Aadir campo (Rango)


Este comando permite aadir informacin a un campo de un rango de registros del
fichero maestro. CDS/ISIS muestra la Ventana de dilogo de Aadidos Globales.

- -
3 - Mens de Winisis 36
Manual de Referencia de Winisis 1-5

ii. Borrados Globales (Rango)


Este comando permite borrar informacin de un campo para un determinado rango de
registros del fichero maestro. CDS/ISIS muestra la Ventana de dilogo de Borrados
Globales.

iii. Reemplazar Campo


Este comando permite substituir determinada informacin contenida en un campo
determinado de un rango de registros o sobre todos los registros resultado de una
bsqueda, por otra. Cuando se selecciona este comando CDS/ISIS mostrar la ventana
de dilogo Reemplazar texto.

iv. Aadir Campo (Bsqueda)


Este comando permite aadir informacin a un campo de todos los registros resultado de
una bsqueda. CDS/ISIS abre primero la ventana de dilogo Histrico de bsquedas de
la cual se seleccionar aquella sobre la que se quiere incluir nueva informacin, tras lo
que mostrar la Ventana de dilogo de Aadidos Globales.

v. Borrar Campo (Bsquedas)


Este comando permite borrar la informacin contenida en un determinado campo de
todos los registros resultado de una bsqueda. CDS/ISIS abre primero la ventana de
dilogo Histrico de bsquedas de la cual se seleccionar aquella sobre la que se quiere
eliminar la informacin y una vez seleccionada mostrar la Ventana de dilogo de
Borrados Globales.

vi. Exportar a XML


Este comando (opcin ) abre la ventana de exportacin a XML, que permite definir un
variado rango de parmetros de XML, incluyendo la seleccin de los campos que sern
tratados.

vii. Borrar Base de Datos


En la configuracin de idioma Espaol (Espaa) este comando est incluido en el men
Base de Datos (vase antes B-vii, pg.36). Precaucin: Este comando BORRA
completamente el contenido del Archivo Maestro de la base de datos activa. No es
posible deshacer esta operacin

viii. Compilar Programas ISIS/Pascal


Este comando permite compilar programas CDS/ISIS Pascal. CDS/ISIS mostrar la
ventana de dilogo file selection, en la que deber seleccionarse el programa *.pas que
se desee compilar. Si el programa contiene errores de sintaxis, deber editarse y
compilarse de nuevo. El compilador trabaja en una ventana de DOS.

- -
3 - Mens de Winisis 37
Manual de Referencia de Winisis 1-5

ix. Utilidades Avanzadas


Este comando permite acceder a las herramientas de desbloqueo de registros propias del
mantenimiento de Bases de Datos en ambiente multiusuario. Al seleccionarlo CDS/ISIS
abrir la ventana de dilogo Informacin Modo Multiusuario:

Figura 15 - Utilidades Avanzadas de Bases de Datos

En la parte izquierda del cuadro de dilogo aparece alguna informacin importante sobre
el estado de la base de datos, tomada del registro de control del Archivo Maestro de la
base de datos:
Nombre de la Base de Datos: Nombre de la base activa.
Archivo de parmetros: Si o No si la base ha sido abierta usando un archivo
dbn.par.
Nmero mximo de MFN: Nmero de registro (MFN) mximo de la base de datos.
Bloqueo de entrada de datos: Nmero de usuarios/sesiones trabajando con la Base
de Datos. Este valor puede ser incorrecto y previene el acceso a determinadas
funciones delicadas como pueden ser las de Mantenimiento de Archivo Inverso.
Vase Desbloqueo de registros y Limpiar Bloqueo de entrada de datos pg. 45.
Archivo Maestro (MST) bloqueado: Si o No si el Archivo Maestro est
bloqueado. Vase Desbloqueo de la Base de Datos.
En la parte derecha del cuadro de dilogo estn las siguientes herramientas (Botones):
PRECAUCIN: El uso de estas herramientas mientras se encuentran activas sesiones
en red por ms de un usuario, puede causar prdida o alteracin de datos.
Desbloqueo de la Base de Datos: Borra el marcador de bloqueo de la base de datos
en el registro de control del MST
Desbloqueo de registros: Dando un rango de registros, esta herramienta borrar el
marcador de registro bloqueado en cada uno de ellos.
Limpiar Bloqueo de entrada de datos: Borra el contador de bloqueo de entrada de
datos en el registro de control del MST.

- -
3 - Mens de Winisis 38
Manual de Referencia de Winisis 1-5

2. Otras utilidades ocultas


Las siguientes utilidades pueden ser aadidas editando el archivo de Men
correspondiente a su idioma:
Imprimir diccionario [10145]
Abre el cuadro de dilogo de volcado del Archivo Inverso.
Importar desde un archivo HIT [12912]
Permite la importacin de un archivo HIT en una base de datos. Los archivos
HIT, usados en las sesiones de impresin de conjuntos de registros
ordenados, contienen las claves de clasificacin y los encabezamientos.

H - Men Ventanas
Este men contiene los siguientes comandos:

Figura 16 : Men Ventanas

i. Cascada
Muestra las distintas ventanas parcialmente superpuestas a partir del borde superior
derecho de la ventana principal de CDS/ISIS. La barra de ttulos de cada ventana
permanece visible, facilitando la seleccin de cualquiera de ellas pulsando con el ratn en
la correspondiente barra.

ii. Mosaico horizontal


Organiza las ventanas activas en franjas horizontales, dividiendo la superficie de la
ventana principal en tantas franjas como ventanas activas haya. Todas las ventanas
permanecen visibles sin solapamiento entre ellas.

iii. Mosaico vertical


Organiza las ventanas activas en franjas verticales, dividiendo la superficie de la ventana
principal en tantas franjas como ventanas activas haya. Todas las ventanas permanecen
visibles sin solapamiento entre ellas.

- -
3 - Mens de Winisis 39
Manual de Referencia de Winisis 1-5

iv. Agrupar ventanas


Agrupa todos los iconos en filas.

v. 1, 2, 3, . . .
Permite seleccionar una ventana particular entre las distintas ventanas activas. CDS/ISIS
cambia esta parte del men de ventanas dinmicamente, cada vez que se abre una nueva
ventana. Por cada base se pueden tener tres ventanas activas: la de base de datos, la de
bsqueda y la de entrada de datos. Dependiendo del nmero de ventanas activas y del
tamao de su pantalla pueden aparecer unas sobre otras. Seleccionando la ventana
deseada de esta lista, se activar situndose en primer plano.

I - Men Ayuda
Este men permite acceder al fichero de ayuda de CDS/ISIS (en la versin actual solo en
ingls), y contiene los siguientes comandos:

Figura 17 : Men Ayuda

Nota: Los archivos de AYUDA de Winisis son archivos basados en HTML. Puede
que no estn incluidos en su versin, pero estarn disponibles separadamente en la
pgina web de CDS/ISIS de UNESCO

i. Indice
Este comando visualiza la tabla de contenidos del archivo de Ayuda de CDS/ISIS.

ii. Palabras clave


Este comando le permite seleccionar directamente un tema de ayuda particular.

iii. Uso de ayuda


Este comando mejora el uso de las facilidades de Ayuda de Windows.

- -
3 - Mens de Winisis 40
Manual de Referencia de Winisis 1-5

iv. Sobre WINISIS


Este comando visualiza la nota de Copyright de CDS/ISIS y la versin del programa.
Esta ventana tambin mostrar el nmero de identificacin ID de la instalacin. Por
ejemplo:

- -
3 - Mens de Winisis 41
Manual de Referencia de Winisis 1-5

4. Ventanas de Winisis

A - Ventana de Base de datos


La ventana de Base de datos, un ejemplo de la cual se muestra a continuacin, se
despliega cuando se abre una base de datos. Muestra el primer registro segn el formato
de visualizacin activo. Los contenidos de esta ventana pueden ser modificados por las
distintas opciones del men Mostrar.

Figura 18: Ventana de Base de datos


La barra de herramientas de esta ventana contiene los siguientes tems:

La barra de estado, en la parte inferior de la ventana, contiene los siguientes campos:


Estado del registro: Este campo muestra el estado del registro activo. Permanece vaco
si no est borrado, en cuyo caso se indicar dicha circunstancia. En visualizacin de
resultados de bsquedas este campo muestra un mensaje del tipo:
Bsqueda #5: [1/10]
En este ejemplo se estara visualizando el primero de los 10 registros recuperados en la
quinta bsqueda realizada en la sesin de trabajo.
- -
4 - Ventanas de Winisis 43
Manual de Referencia de Winisis 1-5

Mximo MFN: Muestra el ltimo n de registro del Archivo Maestro de la base activa.

Cuando se encuentra activa cualquier ventana de base de datos pueden utilizarse los
siguientes botones de la barra de herramientas principal:

Figura 19 - Ventana de Base de Datos desdoblada mostrando el editor de formatos

- -
4 - Ventanas de Winisis 44
Manual de Referencia de Winisis 1-5

B - Ventana de Entrada de Datos


Cada vez que se selecciona le comando Entrada de Datos del men Editar se abre una
ventana anloga a esta (la figura corresponde a la base de ejemplo CDS):

Figura 20 : Ventana de Entrada de Datos de la base CDS


Cuando se abre, esta ventana mostrar el registro activo (es decir, el que se est
visualizando en la ventana de base de datos). Su contenido, sin embargo, puede
modificarse por seleccin de los comandos aplicables del men Mostrar.
El contenido de los campos del registros se mostrarn en la parte inferior de la ventana
de acuerdo a la hoja de trabajo de entrada de datos activa (o la por defecto).
La ventana de Entrada de Datos tiene los siguientes tems:

Este botn le permite mostrar o retirar la segunda barra de


herramientas
Este campo contiene el n de registro MFN del registro activo
Pulsando en ella puede editarse cualquier registro escribiendo
su n de MFN y pulsando la tecla Enter.
Muestra el primer registro Si se est editando el resultado de
una bsqueda ste ser el primero de los recuperados. Si se
est editando una base en modo secuencial, ser el registro de
MFN = 1.
Muestra el registro anterior. Si se est editando el resultado de
una bsqueda se visualizar el de MFN anterior al actual de
entre los recuperados (si existe).
Muestra el prximo registro Si se est editando el resultado de
una bsqueda se visualizar el de MFN posterior al actual de
entre los recuperados (si existe).
- -
4 - Ventanas de Winisis 45
Manual de Referencia de Winisis 1-5

Muestra el ltimo registro Si se est editando el resultado de


una bsqueda ste ser el ltimo de los recuperados. Si se est
editando una base en modo secuencial, ser el registro de
mayor MFN.
Crea un nuevo registro Se mostrar la hoja de trabajo de
entrada de datos activa con todos los campos vacos.
Guarda el registro activo en el Archivo Maestro.

Este botn permitir mostrar (u ocultar) los campos vacos de


la pantalla (normalmente los campos vacos de un registro no
se muestran a no ser que el parmetro 123 del archivo
syspar.par valga 1).
Permite seleccionar distintas hojas de trabajo. Pulsando la
flecha se despliega la lista de hojas disponibles (incluidas en la
FDT).
Permite aadir nuevos campos a la hoja de trabajo activa.
Pulsando la flecha se despliega la lista de campos disponibles en
la hoja activa.
Estn disponibles opciones adicionales presionando este botn,
que abre el siguiente submen:

Abrir Diccionario: Abre la ventana del diccionario asociado a la base activa.


Crear un nuevo registro: Crea un nuevo registro. La hoja de trabajo activa se despliega
con todos los campos vacos.
Copiar a un nuevo registro: Crea un nuevo registro con el mismo contenido que el
actual. Al registro creado se le asigna el prximo n de MFN disponible.
Recuperar registro del disco: Cancela todos los cambios realizados y devuelve el
contenido de los mismos a las opciones por defecto.
Borrar registro: Marca el registro activo como borrado (lgicamente).
Recuperar registro: Retira la marca de borrado lgico del registro activo.
Definir valores por defecto: Copia el contenido del registro actual como valores por
defecto durante la sesin de trabajo.

- -
4 - Ventanas de Winisis 46
Manual de Referencia de Winisis 1-5

Borrar valores por defecto: Borra el contenido por defecto de todos los campos
definidos por la opcin anterior.
Limpiar Datos: Borra el contenido de todos los campos en la hoja de trabajo. Puede
utilizarse esta opcin para reemplazar un registro existente por otro que tenga el
mismo n de MFN. Tenga en cuenta sin embargo que solamente los campos
presentes en la hoja de trabajo activa sern borrados. Los dems campos que
estando presentes en el registro pero no en la hoja de trabajo, no sern
borrados, manteniendo por tanto su contenido anterior.
Ayuda en la entrada de datos: Muestra los temas relacionados del fichero CDS/ISIS
Help.
Elegir fuente (tipo de letra): Le permite cambiar la fuente y su tamao en la ventana del
editor de campos.
La barra de estado, en la parte inferior de la ventana contiene los siguientes campos:

Figura 21 - Barra de estado del registro


Estado del registro: Este campo muestra el estado del registro activo. Permanece vaco
si no est borrado, en cuyo caso se indicar dicha circunstancia. En la edicin de
resultados de bsquedas este campo muestra un mensaje del tipo:
Bsqueda #5: [1/10]
En este ejemplo se estara editando el primero de los 10 registros recuperados en la
quinta bsqueda realizada en la sesin de trabajo.
Bytes: Longitud del campo actual en bytes (caracteres)
Ayuda del campo: Muestra el mensaje de ayuda, si existe, asociado al campo editado.

1. Editar un campo
Para editar un campo en particular primero debe pulsarse el botn izquierdo del ratn
sobre el campo correspondiente. Su contenido se desplegar entonces en la ventana de
edicin de campos. En dicha ventana pueden usarse todas las teclas estndar de las
funciones de edicin de Windows (vase Apndice A, pg. 209) y, adems, las cuatro
teclas especiales siguientes:
Enter Actualiza el campo y selecciona el siguiente;
Mays+Enter Actualiza el campo y selecciona el anterior;
F2 Borra el contenido del campo;
ESC Ignora todos los cambios (El campo ser reeditado en la forma en
que estaba antes de iniciar la edicin).
Puede cambiarse el tamao de la ventana arrastrando arriba o abajo la barra inferior de la
misma. Tambin pueden cambiarse las fuentes y su tamao usadas para mostrar el

- -
4 - Ventanas de Winisis 47
Manual de Referencia de Winisis 1-5

contenido del campo seleccionando la opcin Elegir fuente (tipo de letra) del submen
Opciones.

a. Campos con Subcampos


Cuando se est editando un campo que contenga subcampos se deben teclear los
delimitadores de subcampo correspondientes delante de cada uno de ellos. Un
delimitador de subcampo es un cdigo de dos caracteres que precede e identifica a cada
uno de los subcampos de longitud variable incluidos en el campo. Dicho cdigo consiste
en el carcter ^ seguido de un carcter alfabtico o numrico, p.ej. ^a.
Si el identificador del subcampo es alfabtico, puede introducirse indistintamente en
maysculas o minsculas: CDS/ISIS no hace diferencia entre ^a y ^A. Por tanto pueden
escribirse en la manera ms conveniente.
No deben insertarse espacios en blanco o marcas de puntuacin antes o despus de los
delimitadores de subcampos, salvo instrucciones especficas en sentido contrario. Incluir
cualquiera de ellos puede afectar adversamente despus a las futuras impresiones del
campo. A continuacin puede verse un ejemplo de campo con tres subcampos:
^aUnesco^bParis^c1985

b. Campos Repetibles
Si se est introduciendo informacin en un campo repetible, y se necesita introducir ms
de una ocurrencia, estas deben ser introducidas separadamente, pulsando el botn de
separacin de ocurrencias (que precede al nombre del campo) entre cada una de
ellas. Alternativamente pueden introducirse en una sola vez todas ellas en la misma
ventana del editor de campos, separndolas entre s por el carcter (%)1. En este caso no
deben escribirse espacios ni antes ni despus del carcter %. Si hiciera eso, dichos
espacios entraran a formar parte de la informacin del campo. El ejemplo siguiente
muestra como se tecleara un campo autor con dos ocurrencias:
Brown, J.%Johnson, Archibald
Puede utilizarse esta tcnica siempre que se quieran introducir nuevas ocurrencias entre
dos preexistentes.

c. Caracteres de Control
Alguno de los caracteres almacenados como parte de los datos pueden ser interpretados
por CDS/ISIS como caracteres de control, en vez de caracteres de los datos, y activar
entonces algn tipo especial de proceso. Los caracteres de control estn normalmente
reservados para su uso por CDS/ISIS y no deben por tanto formar parte de los datos.
Los delimitadores de subcampo explicados anteriormente son un ejemplo de caracteres
de control. Otros caracteres reservados para CDS/ISIS se describen a continuacin.

1
Tngase en cuenta que el carcter separador de ocurrencias es un parmetro dependiente de la
instalacin (vase Parmetro 8 del archivo syspar.par en la seccin "Archivos de Parmetros del
Sistema"). Si este parmetro ha sido redefinido, debe utilizarse en los ejemplos anteriores el carcter
asignado all.
- -
4 - Ventanas de Winisis 48
Manual de Referencia de Winisis 1-5

i. Delimitadores de trminos de bsqueda


Los delimitadores de trminos de bsqueda pueden utilizarse para identificar palabras o
frases clave que queden asignadas a cada para permitir su recuperacin. Las palabras
clave pueden delimitarse en una de dos formas: encerrndolas entre un par de diagonales
(/.../), o encerrndolas entre parntesis triangulares (<..>). La ventaja de utilizar los
parntesis triangulares sobre las diagonales es que estos son caracteres reservados (a
diferencia de las diagonales), y que CDS/ISIS cuenta con opciones para mostrarlos o
suprimirlos, mientras que no existe opcin para suprimir las diagonales.
Cuando se suprimen los parntesis triangulares, normalmente son eliminados durante la
visualizacin del campo, excepto cuando el que abre sigue inmediatamente al que cierra:
en este caso, CDS/ISIS reemplaza ambos caracteres con un punto y coma y un espacio.
Por ejemplo, seleccionando el modo de visualizacin adecuado, el dato:
<curso universitario><entrenamiento en documentacin><escuela de
biblioteconoma>
ser visualizado del modo siguiente:

curso universitario; entrenamiento en documentacin; escuela de


biblioteconoma.
Excepto por este caso, el usuario debe asegurarse que los espacios necesarios precedan y
sigan a los parntesis triangulares que abren y cierran respectivamente. Por ejemplo,
cuando algunas palabras clave se encuentran insertas en un texto de un campo, tal como
en el ejemplo siguiente:
Reporte de la misin que describe un <curso universitario> sobre
<entrenamiento en documentacin> en una <escuela de biblioteconoma> de
frica oriental
Los espacios alrededor de cada palabra clave deben estar presentes para generar la
visualizacin correcta:
Reporte de la misin que describe un curso universitario sobre entrenamiento en
documentacin en una escuela de biblioteconoma de frica oriental
Si se hubiera ingresado este campo del modo siguiente:
Reporte de la misin que describe un<curso universitario>sobre <entrenamiento
en documentacin>en una<escuela de biblioteconoma>de frica oriental
CDS/ISIS lo presentara del modo siguiente:
Reporte de la misin que describe uncurso universitariosobreentrenamiento en
documentacinen unaescuela de biblioteconomade frica oriental
En otras palabras, CDS/ISIS simplemente ignora los parntesis triangulares, y no los
reemplaza con espacios.

ii. Informacin para clasificacin


Cuando se generan catlogos impresos se necesita clasificar el contenido de uno o ms
campos para imprimir los registros en la secuencia correcta. CDS/ISIS tratar de

- -
4 - Ventanas de Winisis 49
Manual de Referencia de Winisis 1-5

producir una secuencia de clasificacin de acuerdo con las normas de clasificacin


comnmente aceptadas, pero algunas veces esto no es posible.
En estos casos, CDS/ISIS ofrece la posibilidad de establecer en forma explcita como
debe ser clasificado un campo dado, suministrndole informacin para clasificacin en el
momento de ingresar los datos. La informacin para clasificacin se graba en forma
permanente dentro del propio campo.
Esta facilidad permite instruir a CDS/ISIS para que reemplace o ignore cualquier
secuencia de caracteres en un campo, cuando este campo es usado como clave para
ordenamiento, por medio de una de las especificaciones siguientes:
<texto.a=texto.b> en este caso, CDS/ISIS substituir texto.a por texto.b cuando el
campo sea usado para realizar una clasificacin, pero usar texto.a (e ignora texto.b)
cuando el campo se visualiza;
<texto-a> En este caso, texto.a ser ignorado al clasificar, y utilizado solamente
para visualizar el campo.
A continuacin se presentan algunos casos donde esta capacidad es usada normalmente
(pero su uso no est limitado a estos casos):
Ingresado como Clasificado como Visualizado como
<La> evolucin de los EVOLUCIN DE LOS La evolucin de los sistemas
sistemas de informacin SISTEMAS DE INFORMACIN de informacin
<100=cien> das CIEN DIAS 100 das
<Mc=mac>Pherson, J. MACPHERSON J. McPherson, J.

d. Insertar trminos del diccionario en un campo


Pueden insertarse directamente trminos ya incluidos en el diccionario en la posicin
activa del cursor en la ventana de edicin de campos presionando el Botn Diccionario
que abrir la correspondiente ventana y seleccionado el trmino a insertar mediante una
doble pulsacin del botn izquierdo de su ratn.

e. Insertar nombres de archivos en un campo


Pueden insertarse de forma rpida nombres de archivos (con su ruta incluido) en un
campo. Para ello abra la ventana del Administrador de archivos (Windows 3.xx) o el
Explorador de Windows (Windows 95 y sig.), seleccione los archivos que desee insertar
arrstrelos con el ratn sobre la ventana del editor de campos (o copie y pegue). De esta
forma se puede asociar cualquier tipo de archivos externos a los registros.

2. Aadir un campo
Seleccione el campo que quiera aadir de la lista que se despliega al pulsar en Aadir
campo. No se podrn aadir nuevas ocurrencias en campos no repetibles. Si se aade un
campo repetible con informacin anterior, se aadir una nueva ocurrencia. Tambin se
pueden de aadir ocurrencias en campos repetibles pulsando el icono del campo.

- -
4 - Ventanas de Winisis 50
Manual de Referencia de Winisis 1-5

3. Borrar un campo
Seleccione el campo a borrar con el ratn y oprima la tecla F2 o borre (tecla Supr) su
contenido y oprima la tecla Enter.

4. Validacin de Campos y registros


CDS/ISIS valida cada campo comprobando que es del tipo definido en la tabla de
definicin de campos FDT de la base. Comprueba por ejemplo que no se ha introducido
mas de una ocurrencia en campos no repetibles y la validez de los identificadores de
subcampos.
Adems se puede incorporar un archivo de validacin de datos para cada base. Este
archivo, cuando est presente, debe de estar en el directorio de la base de datos y debe
llamarse dbn.val (donde dbn es el nombre de la base de datos).
El archivo de validacin es un archivo ASCII que puede crearse con cualquier editor
(p.ej. Notepad). Consiste en una o ms lneas, cada una de la cuales se asocia a un campo
determinado, y puede incluir una lnea para validacin global del registro. Las lneas de
validacin de campo tienen el siguiente formato:
tag: formato
donde tag es la etiqueta (nmero) del campo a validar y formato es un formato vlido de
CDS/ISIS. Cada vez que se crea o modifica un campo, CDS/ISIS ejecutar el
correspondiente formato de validacin. Cualquier salida producida por el formato ser
mostrada como mensaje de error.
La lnea de validacin de registro, que tiene que ser la ltima del archivo de validacin
tiene el siguiente formato:
:formato
Este formato es ejecutado inmediatamente antes de la actualizacin del registro.
Cualquier salida producida por el formato ser mostrada como mensaje de error.
Tngase en cuenta que cada formato de validacin de campo debe estar contenido en
una sola lnea. No puede insertarse, por tanto, ningn retorno de carro excepto al final
del formato.
Un ejemplo de archivo de validacin se muestra a continuacin:
10:&val10()
20:if size (v20)>7 then El campo 20 no puede tener ms de
7 caracteres fi
:if p(v20) and p(v10) then Los campos 10 y 20 son
mtuamente excluyentes fi
Este archivo de validacin chequea los campos 10 y 20 y el conjunto del registro. Para el
campo 10 ejecuta el formato de salida val10. Si dicho formato devuelve cualquier cadena
no vaca, se mostrar dicha cadena como un mensaje de error. Para el campo 20 se
muestra un mensaje de error si el campo contiene ms de 7 caracteres. Finalmente, y
antes de actualizarse el registro se muestra otro mensaje de error si ambos campos 10 y
20 contienen informacin.

- -
4 - Ventanas de Winisis 51
Manual de Referencia de Winisis 1-5

Si cualquier campo o el registro no supera los criterios de validacin CDS/ISIS muestra


un mensaje de error y reposiciona el cursor al principio del campo. Deben realizarse las
correcciones oportunas antes de proceder con el siguiente campo.

Nota: Cada fichero de validacin puede tener hasta 8000 caracteres, pero cada
lnea de dicho fichero no puede exceder de 1024 caracteres.

5. Cdigos BEGIN y END


En ciertos casos puede ser interesante intervenir en el contenido de los registros justo
antes o despus de sus modificaciones por el usuario. Para tal propsito el archivo de
validacin (VAL) contiene dos secciones que permiten ejecutar un formato que cambie
(complete, modifique etc.) del registro activo al principio de su edicin, o en su final. El
formato debe producir una cadena de caracteres de salida compatible con las
especificaciones del lenguaje de la funcin Field Update de CISIS de BIREME.
Estn disponibles los siguientes comandos:
d. Borrado lgico del registro
d* Borrado de todos los campos
dtt Borrado de todas las ocurrencias del campo tt
dtt/occ Borrado de la ocurrencia occ del campo tt
att#str# Adicin de la cadena str como nueva ocurrencia del campo tt
(Puede utilizarse cualquier carcter en lugar de #)
htt n str_n Adicin de la cadena str_n, donde n es su longitud en bytes, como
nueva ocurrencia del campo tt
Ejemplo de archivo CDS.VAL:
begin:if mfn=0 then 'a12#UNESCO#' fi
end:if IsChanged() then 'd2a2#',date (2),'#',fi
La primera sentencia puede usarse para dar un valor dinmico por defecto si el registro
es un registro nuevo (su MFN es cero).
La segunda sentencia puede usarse para rellenar un campo con la fecha de la ltima
modificacin del registro. Recuerde que puede utilizarse el parmetro 150 para
configurar la salida de la funcin date().
mfn=0 se usa aqu para comprobar que el registro es nuevo (se est creando, por lo que
su nmero de registro no se ha asignado an), o se trata de uno preexistente (estamos
modificando un registro).
La siguientes funciones estn tambin disponibles en este contexto (Todas ellas son
funciones que han de escribirse respetando su ortografa (maysculas/minsculas)).
IsChanged() es una funcin especfica de validacin que reporta si el contenido del
registro ha cambiado. Solo tiene sentido como cdigo END.
StoreMFN(tag) Usado en nuevos registros cuando se desea almacenar en el campo
especificado (tag), el nmero de registro recin asignado. Tiene sentido como cdigo

- -
4 - Ventanas de Winisis 52
Manual de Referencia de Winisis 1-5

END y exclusivamente con registros nuevos. Atencin: esta funcin impide el


chequeo de escritura en nuevos registros. Ejemplo:
If mfn=0 then StoreMFN(222) fi,
La lnea anterior asignar el nuevo nmero de registro del archivo maestro (nmero
MST), al campo 222. Store MFN no ha sido probado en profundidad en ambientes
multiusuario
GetWorksheetName() devuelve el nombre de la hoja de entrada de datos activa entre
comillas sencillas. Por ejemplo:
if GetWorksheetName()='CDS' then 'a69#<higher
education>#',fi
La siguiente accin est tambin disponible en este contexto:
'WORKSHEET:xxxx'/ que cambiar la hoja de trabajo actual por la hoja de trabajo
xxxx. Debe estar seguida por un retorno de carro. Por ejemplo:
if a(v12) then 'WORKSHEET:CDSA'/, else
'WORKSHEET:cds'/,fi
cambiar la hoja de trabajo actual por la hoja CDSA.FMT si el campo 12 est ausente,
o por la hoja CDS.FMT si dicho campo est presente.

6. Listas de seleccin (Pick list)


Winisis maneja listas de seleccin de entrada de datos (Pick list) que pueden definirse
utilizando los archivos de validacin (archivos VAL):

Figura 22 - Ejemplo de lista de seleccin de entrada de datos


(versin en ingls)
Para mas informacin sobre como implementar y utilizar dichas listas, vase el
apndice 15, pg. 233, del presente manual

7. Actualizacin del Archivo Inverso


Debe tenerse en cuenta que CDS/ISIS, en principio, no actualizar automticamente el
Archivo Inverso cuando se proceda a aadir, modificar o borrar registros del Archivo
Maestro (esto depende del valor del parmetro 130 del archivo syspar.par). Es

- -
4 - Ventanas de Winisis 53
Manual de Referencia de Winisis 1-5

importante recordar esto dado que, hasta que el Archivo Inverso no se actualice, pueden
darse las siguientes situaciones:
Los nuevos registros aadidos no estarn disponibles en la recuperacin;
Los registros modificados sern recuperables, pero bajo los viejos puntos de
acceso; y
Los registros borrados continan manteniendo activos sus puntos de acceso, pero
no podrn ser visualizados, aunque si pueden ser editados.
En cualquier caso, CDS/ISIS mantiene en el Archivo Maestro toda la informacin
necesaria para la actualizacin del Archivo Inverso, pudiendo procederse a su
actualizacin en cualquier momento, seleccionando el comando Actualizar I/F del men
Base de Datos. Esta operacin puede tardar algn tiempo en funcin del nmero de
registros a actualizar, el ordenador que se est utilizando, y el nmero medio de trminos
de bsqueda generado por cada registro. Tras una pequea experiencia con una base de
datos determinada, puede estimarse el tiempo aproximado necesario para la actualizacin
de un registro, y si se considera que ste es aceptable, es recomendable actualizar el
Archivo Inverso despus de cada sesin de entrada de datos (o antes de salir del
programa).
Alternativamente puede retrasarse la actualizacin a un perodo de tiempo ms
conveniente (p.ej. al final del da, de la semana, ... etc.).

C - Ventana de Bsqueda Experta


Esta ventana se muestra al seleccionar el comando Bsqueda Experta del men de
Bsquedas (vase tambin: Ventana de Bsqueda Asistida, pg. 64).

- -
4 - Ventanas de Winisis 54
Manual de Referencia de Winisis 1-5

Figura 23 : Ventana de Bsqueda Experta

i. Operadores
Pulsando cualquiera de estos botones se inserta en la posicin del cursor en la ventana
Expresin de bsqueda el correspondiente operador.

ii. Expresin de bsqueda


Esta ventana de edicin contiene la expresin de bsqueda activa. Los usuarios expertos
pueden escribir directamente en dicha ventana las bsquedas que deseen realizar (vase
Lenguaje de Recuperacin CDS/ISIS en las pgs. 103 y sig. del Manual de Referencia
Mini-micro CDS/ISIS (versin 3.0)). El nmero mximo de caracteres que pueden
escribirse en esta ventana es de 1000.
Los siguiente botones operan en esta ventana:

Abre la Ventana Diccionario.

Muestra la lista de trminos ANY de la base de Datos. Pulsando


sobre cualquiera de ellos se inserta en la ventana Expresin de
bsqueda
Pulsando este botn se ejecuta la expresin de bsqueda

Esta ventana tendr diferente aspecto si el parmetro 980 del archivo syspar.par vale 1 (vase
Apndice B - Seccin F, en la pg. 215). En este caso la ventana correspondiente se muestra en la pg.
64.
- -
4 - Ventanas de Winisis 55
Manual de Referencia de Winisis 1-5

Pulsando este botn se borra la expresin de bsqueda

Pulsando este botn se cierra la sesin de bsqueda

Pulsando este botn se abre la ayuda sobre temas de bsquedas.

iii. Histrico de bsquedas


Esta ventana contiene la lista de las bsquedas realizadas hasta el momento durante la
sesin de trabajo. Para cada expresin se indica el nmero de la bsqueda, la base sobre
la que se ha realizado, el nmero de registros recuperados y la expresin de bsqueda.
Se aadir automticamente un nuevo elemento cada vez que se ejecute una nueva
bsqueda. Una doble pulsacin sobre cualquier elemento de esta ventana muestra los
resultados correspondientes en la ventana de Base de Datos.
Una pulsacin simple normalmente inserta el nmero de bsqueda en la ventana
Expresin de bsqueda. Sin embargo, si el elemento corresponde a una bsqueda
anterior realizada sobre otra base de datos, se copia la propia expresin de bsqueda.
Tambin se puede copiar dicha expresin (lo que es distinto de copiar el nmero de la
bsqueda), seleccionndola en la ventana Histrico de bsquedas y arrastrndola con el
ratn sobre la ventana Expresin de bsqueda.
Si el parmetro 908 del archivo syspar.par vale 1 la ventana de bsquedas tendr el
siguiente aspecto:

Figura 24 : Ventana de bsqueda alternativa

D - Ventana de Bsqueda Asistida


Esta ventana proporciona una interfaz simplificada de bsqueda para usuarios inexpertos.
Se muestra al seleccionar el comando Bsqueda Asistida del men Bsqueda. (vase la
seccin 7.- Lenguaje de Bsqueda de CDS/ISIS, pg. 123).

- -
4 - Ventanas de Winisis 56
Manual de Referencia de Winisis 1-5

Figura 25 : Ventana de Bsqueda Asistida

i. Elementos de bsqueda
La ventana ofrece cuatro recuadros de texto donde pueden escribirse trminos de
bsqueda. Alternativamente puede pulsarse el botn para abrir la
ventana Diccionario (vase a continuacin), de la que puede seleccionarse por doble
pulsacin el apropiado trmino de bsqueda.

ii. Campos buscables


Cada elemento de bsqueda puede estar asociado a un campo particular, por seleccin
del mismo en la correspondiente lista de Campos buscables tras pulsar el botn .

iii. Operadores
Los elementos de bsqueda pueden ser relacionados entre s con los tres operadores de
bsqueda AND, OR y NOT, seleccionado el adecuado de la correspondiente lista de
Operadores que se despliega al pulsar el botn .

iv. Bsqueda anterior


Cuando se han realizado anteriores bsquedas, puede seleccionarse cualquiera de ellas de
la lista Bsquedas anteriores, desplegada al presionar el correspondiente botn , y
relacionar con ellas nuevos trminos de bsqueda.

v. Botones
Para ejecutar la bsqueda pulse el botn . La ecuacin de bsqueda
generada por CDS/ISIS ser mostrada entonces en la ventana Expresin de bsqueda.
Cuando se haya completado se mostrar el nmero asignado en el recuadro Nmero de
bsqueda, y el n de registros recuperados aparecer en el recuadro N de aciertos.

- -
4 - Ventanas de Winisis 57
Manual de Referencia de Winisis 1-5

Pueden visualizarse los resultados presionando el botn ; al presionar el botn

se vuelve a la ventana de Base de Datos y al presionar el botn se


borrar el contenido de los recuadros Elementos de bsqueda.

E - Ventana Diccionario
Esta ventana muestra los trminos de bsqueda del diccionario. Aparecer cada vez que
se pulse el botn Diccionario en cualquiera de las ventanas Bsqueda experta,
Bsqueda Asistida, Entrada de datos o Base de Datos.

Figura 26 : Ejemplo de Ventana Diccionario

i. Campos buscables
Esta ventana de seleccin permite elegir los trminos del diccionario asociados a un
determinado campo cuando se trabaja en modo de bsqueda experta. Al seleccionar un
campo se aade automticamente el correspondiente calificador de trmino a los
trminos seleccionados en la ecuacin de bsqueda. Seleccionando <Todos los campos>
la bsqueda se realiza sobre todos los campos indizados.
Al seleccionar un campo, la ventana diccionario se modifica como sigue, dependiendo
del valor del parmetro 104 del archivo de configuracin syspar.par.

- -
4 - Ventanas de Winisis 58
Manual de Referencia de Winisis 1-5

104=0 (defecto) Se visualiza el diccionario completo, pero los trminos de otros


campos aparecen en minsculas grises y no son seleccionables;
104=1 slo aparecen los trminos del diccionario presentes en el campo
seleccionado.

ii. Ventana de trminos


Al escribir uno o ms caracteres en la ventana de trminos se avanza la visualizacin del
diccionario de acuerdo al conjunto de caracteres tecleado (p.ej. al teclear f los trminos
del diccionario se muestran a partir del primero que empieza por F).

iii. Trminos del diccionario


Por una doble pulsacin sobre un trmino del diccionario se selecciona este, y
dependiendo de la ventana desde la que se abri la ventana diccionario, lo inserta en la
posicin correspondiente como se indica a continuacin:
Ventana Bsqueda Experta: El trmino se inserta en la posicin activa del cursor en la
ventana Expresin de bsqueda. Si se ha seleccionado previamente algn
operador, este se aadir antes del trmino seleccionado automticamente; si no
es as se inserta el operador OR;
Ventana Bsqueda Asistida: El trmino se inserta en la ventana Elemento de
bsqueda activa;
Ventana Entrada de Datos: El trmino se inserta en la posicin activa del cursor en la
ventana de Edicin de campos.
Cualquiera de estas operaciones puede realizarse por seleccin y arrastre del trmino
desde la ventana diccionario a la ventana correspondiente. Use el mtodo que encuentre
ms conveniente.

iv. Botones Pg. Adelante y Atrs


Estos botones avanzan o retroceden la visualizacin de trminos en el diccionario por
pginas completas. Sin embargo la operacin pg. Atrs no puede ir ms atrs de la
posicin con que se abri la primera pgina. Para moverse a otras posiciones utilice la
ventana de Trminos.

v. Botn de impresin del diccionario


Este botn abre el cuadro de dilogo de Impresin del diccionario, que posibilita el
volcado (la impresin) del diccionario (archivo inverso) completo (o una parte del
mismo) a la impresora o a un archivo.

- -
4 - Ventanas de Winisis 59
Manual de Referencia de Winisis 1-5

Figura 27 - Cuadro de dilogo de Volcado del archivo inverso

vi. Modificacin del comportamiento de la ventana Diccionario


El comportamiento de la ventana Diccionario puede adaptarse a una determinada base de
datos con la utilizacin de los siguientes tres parmetros en el archivo dbn.EXP. Los
archivos de parmetros especficos de una determinada base de datos (archivos
dbn.EXP) normalmente estn localizados, cuando existen, en el mismo directorio que los
archivos de extensin .PAR (Directorio por defecto de las bases de datos)
Estos parmetros afectan por igual a las ventanas Bsqueda experta y bsqueda asistida.
Los parmetros son:

a. Parmetro 550
Indica cual es el prefijo actual para una etiqueta de campo determinada
Sintaxis: 550=etiqueta prefijo (repetible)
Por ejemplo:
550=24 TI=
550=70 AUT=
La existencia de estas dos lneas del parmetro 550 en el archivo dbn.EXP obligan a
Winisis a ocultar los prefijos correspondientes de los trminos del diccionario
correspondientes a los campos 24 y 70; cuando se seleccionan alguno de dichos campos
en la ventana diccionario winisis muestra automticamente el primer apuntador (trmino
del diccionario) perteneciente a dicho campo sin mostrar su prefijo (se supone que en la
tabla de seleccin de campos de la base se definieron los prefijos TI= y AUT= para los
campos 24 y 70). El usuario puede tambin escribir un trmino en la ventana del
diccionario sin conocer el prefijo preasignado a dicho campo.
El prefijo ser restaurado automticamente al arrastrar (o realizar un doble click sobre)
uno de dichos trminos desde la ventana diccionario. Solo se deben asignar valores de

- -
4 - Ventanas de Winisis 60
Manual de Referencia de Winisis 1-5

este parmetro a aquellos campos a los que se asignaron prefijos en la correspondiente


FDT. Los campos a los que no se asocia el parmetro 550 sern tratados normalmente.
Tngase en cuenta que si a un campo le fue asignado un prefijo, los primeros n
caracteres, correspondientes a la longitud del prefijo, sern eliminados.

b. Parmetro 555
Pone la opcin de diccionario <Todos los campos> ON (0) y OFF (1) (cero por defecto).
Sintaxis: 555=[0|1]

c. Parmetro 560
Asigna una descripcin para una determinada etiqueta de la Tabla de seleccin de
campos (FST).
Sintaxis: 560=[nmero de etiqueta de la FST] [descripcin]
Dado que cada lnea de parmetro 560 se refiere a un solo campo, deber incluirse una
lnea de parmetro 560 para cada etiqueta de la FST cuya descripcin se quiera alterar.
Por ejemplo:
560=24Ttulocompleto
560=240Palabrasdelttulo
Esto permite asignar una descripcin a aquellas lneas de la FDT cuya etiqueta no est
definida en la Tabla de Definicin de Campos (FDT) correspondiente (por ejemplo 240).
Naturalmente es posible forzar una descripcin distinta a la que aparece como ttulo de
campo de la tabla FDT.
Soporte multilnge
Para habilitar opciones multilnges puede proporcionarse una lista de parmetros de
descripcin de campos (560) para cada idioma soportado. Para cada nueva seccin de
idioma utilice la siguiente sintaxis:
560=0EN
Esta lnea en el archivo dbn.EXP abrir la seccin en ingls de los parmetros de
descripcin de campo de la ventana diccionario, ya que EN es el cdigo de idioma ingls
de winisis. Todas las lneas de parmetro 560 que sigan hasta el final del archivo
dbn.EXP, o hasta el siguiente valor 0 (cero) (550=0) correspondern a la descripcin de
campos de la ventana diccionario en ingls. Por ejemplo:
560=0EN
560=24Wordsfromtitle
560=70Allauthors
560=0FR
560=24Motsdutitre
560=70Lesauteurs
560=69Descripteurs

- -
4 - Ventanas de Winisis 61
Manual de Referencia de Winisis 1-5

Ntese que la seccin en ingls no tiene descripcin para la lnea de la FDT de etiqueta
69. Winisis utilizar, por tanto, como descripcin el nombre del campo 69 definido en la
correspondiente FDT.

- -
4 - Ventanas de Winisis 62
Manual de Referencia de Winisis 1-5

5. Definicin de Bases de Datos


Al pulsar el botn o al seleccionar la opcin (comando) Nueva (Definicin)... del
men Base de Datos se inicia el proceso de definicin de bases de datos, en el que se
irn abriendo consecutivamente las siguientes ventanas:

- -
5 - Definicin de Bases de Datos 63
Manual de Referencia de Winisis 1-5

- -
5 - Definicin de Bases de Datos 64
Manual de Referencia de Winisis 1-5

Tag (Etiqueta) El rtulo o etiqueta es un valor numrico nico (del 1 al 32767),


que identifica al campo Se usar cada vez que se desee que
CDS/ISIS lleve a cabo alguna operacin con ese campo. La
etiqueta se almacena en el registro maestro y se encuentra asociada
al contenido del campo correspondiente
Nombre El nombre del campo es un nombre descriptivo que el usuario
asigna a ese campo. Normalmente se utiliza en las hojas de ingreso
de datos para rotular el campo en la pantalla. El nombre del campo
puede tener una longitud mxima de 30 caracteres.
Tipo Pulsando el botn se despliegan las opciones de tipo de campo
El valor implcito por defecto del editor de lneas es Alfanumrico.
El tipo de campo puede ser uno de los siguientes:
Alfanumrico El campo admite cualquier carcter alfanumrico.
Los campos de este tipo no son verificados por
CDS/ISIS.

Alfabtico El campo slo admite caracteres alfabticos (los


espacios no son caracteres alfabticos). Durante el
proceso de ingreso, CDS/ISIS verificar esta
restriccin, presentar un mensaje si no es
satisfecha, y solicitar que se corrija el dato
Numrico El campo solo admite caracteres numricos (0-9).
En el ingreso de datos, CDS/ISIS verificar esta
restriccin, presenta un mensaje si no es satisfecha,
y solicitar que se corrija el dato.
Patrn El contenido del campo tiene una estructura
controlada por un patrn de entrada definido en la
hoja de entrada de datos. Dicho patrn define el
tipo de carcter en cada posicin del campo. Los
patrones se discuten mas abajo
Rep Este parmetro define si un campo es repetible o no (pueda
presentarse ms de una vez en un registro o no). Una R indica que
el campo es repetible. El nmero de ocurrencias de un campo
repetible slo est limitado por el tamao mximo del registro.
Patrn/Subcampos Subcampos
Si el campo contiene subcampos, los identificadores de subcampo
permitidos se definen aqu, en el orden en el que deben aparecer.
Ntese que el smbolo de negacin (^) que identifica al delimitador
de subcampo, no se incluye. Por ejemplo, si un campo puede
contener los subcampos ^a, ^b y ^c, estos se definen en la FDT
como abc (y no como ^a^b^c).

- -
5 - Definicin de Bases de Datos 65
Manual de Referencia de Winisis 1-5

Patrn/Subcampos Patrones
Un patrn es una descripcin carcter por carcter, del contenido
del campo. Para cada posicin en el campo, el usuario define en el
patrn el tipo de carcter que puede contener, de acuerdo con lo
siguiente:
X la posicin puede contener cualquier carcter alfanumrico
A la posicin debe contener un carcter alfabtico
9 la posicin debe contener un carcter numrico
otro la posicin debe contener el carcter que se indica.
Ntese que X y A deben indicarse en mayscula.
Las siguientes restricciones de los campos tipo Patrn son:
Su longitud mxima est limitada a 20 caracteres; No pueden ser
repetibles; y no pueden contener subcampos.
Los siguientes son algunos ejemplos de patrones y de los datos
correspondientes al ingreso:
Patrn Dato Ingresado Comentario
99-999/AA 35-674/XE Vlido
35-j56/Xe `j es invlida
XXX(AA)9 Xrr(BB)7 Vlido
...(78)9 `78 es invlido

Adems la ventana presenta los siguientes botones:

Valida la informacin del conjunto de parmetros de definicin del


campo explicados anteriormente y edita la correspondiente lnea de
la FDT
Borra los datos de los recuadros de definicin anteriores

Ordena los campos por su valor de tag (etiqueta

Borra todas las lneas de la FDT definidas hasta el momento

Cancela el proceso de definicin de nueva base de datos CDS/ISIS


abrir una ventana pidiendo su confirmacin
Abre el fichero de ayuda sobre esta pantalla (no habilitado)

Una vez definidos todos los campos de la base, debe pulsar este
botn para proceder a la siguiente etapa

- -
5 - Definicin de Bases de Datos 66
Manual de Referencia de Winisis 1-5

D - Definicin de Bases de datos 2: Definicin


de Hojas de Trabajo
Al pulsar el botn anterior se abrir la segunda ventana de definicin de bases de datos:
Definicin de la hoja de trabajo por defecto de la base. Necesariamente debe existir una
hoja de ingreso de datos con el nombre de la base, aunque una base puede tener
asociadas otras hojas de entrada de datos con nombres distintos. No es necesario que
todos los campos definidos en la base de datos estn presentes en las hojas de trabajo de
entrada de datos, ni que estn en ellas en el mismo orden en que fueron definidos. La
siguiente ventana de dilogo se despliega en la segunda etapa de definicin de base de
datos nuevas:

Figura 31 - Definicin de Hojas de Trabajo


En esta ventana existen los siguientes recuadros:
Hoj Trab: Contiene BASE (BASE es el nombre de la base de datos que se est
creando). En esta operacin dicho nombre no puede cambiarse. Esta misma
ventana se puede utilizar posteriormente para definir nuevas hojas de entrada
de datos
Campos: Contiene la lista de los campos de la base definidos en la etapa anterior.
Seleccionando cualquiera de ellos se pueden incluir en la hoja de trabajo.
Campos de entrada de datos: En este recuadro se indican los campos que formarn
parte de la hoja de entrada de datos que se est definiendo.
Entrada de datos en modo insercin: Determina el modo de edicin por defecto en
que se desplegar la hoja de trabajo (insercin o sobreescritura)
Adems esta ventana de definicin de hojas de trabajo tiene los siguientes botones:

- -
5 - Definicin de Bases de Datos 67
Manual de Referencia de Winisis 1-5

Al pulsar este botn el campo seleccionado en el recuadro Campos se


incluye en el recuadro Campos de entrada de datos integrndose en la
futura hoja de entrada de datos de la base
Al pulsar este botn se excluye el campo seleccionado en el recuadro
Campos de entrada de datos de dicho recuadro, borrndose de la futura
hoja de entrada de datos de la base
Opcin recomendada: Al pulsar este botn todos los campos del
recuadro Campos se incluyen en el recuadro Campos de entrada de
datos integrndose en la futura hoja de entrada de datos de la base
Una vez seleccionado un campo en el recuadro Campos de entrada de
datos al pulsar este botn se sube una lnea su posicin en la futura hoja
de entrada de datos de la base
Una vez seleccionado un campo en el recuadro Campos de entrada de
datos al pulsar este botn se baja una lnea su posicin en la futura hoja
de entrada de datos de la base
Cancela el proceso de definicin de nueva base de datos CDS/ISIS abrir
una ventana pidiendo su confirmacin
Abre el fichero de ayuda sobre esta pantalla

Al pulsar cualquiera de estos botones se despliega la ventana de


definicin de bases de datos de la anterior o siguiente fase
Despliega la ventana de validacin de campos descrita a continuacin

Despliega la ventana de validacin de registros descrita a continuacin

1. Hoja de Validacin de Campos

Si en la ventana anterior se pulsa el botn de validacin de campos aparecer la


siguiente ventana:

Figura 32 - Ventana de validacin de Campos

- -
5 - Definicin de Bases de Datos 68
Manual de Referencia de Winisis 1-5

En esta ventana se muestran los siguientes recuadros:


Descripcin: Nombre del campo activo (marcado, seleccionado) en el recuadro Campos
de entrada de datos de la Hoja de Entrada de datos cuando se puls el botn
de validacin de campos.
Etiqueta: Numero del campo o etiqueta (Tag) de dicho campo.
Valor por Defecto: Valor que se asigna al campo por defecto en la futura hoja. Para las
hojas de trabajo de ingreso, generalmente se proporcionar un valor por defecto
solamente para aquellos campos cuyos contenidos sern los mismos para la
mayora de los registros.
Ayuda: Mensaje de ayuda que aparecer en la Hoja de Entrada de datos sobre el tipo
de informacin contenida en el campo y su formato.
Formato : Formato de validacin del campo (Vase apartado 4-B-4 Validacin de
Campos y registros, pg. 58). El formato de validacin de registros ayudar a
controlar la calidad y coherencia de los registros durante la entrada de datos. El
formato de validacin de registros hace uso del potente lenguaje de formatos de
CDS/ISIS, por adicin de comandos, especialmente los comandos IF-THEN-
ELSE.
Definicin de Pick-list : Es posible definir listas de seleccin de entrada de datos (Pick
list) con valores predefinidos para el contenido del campo de entre los cuales el
usuario puede elegir. Para mas informacin sobre como implementar y utilizar
dichas listas, vase el apndice E del presente manual en pg. 233.
Adems esta ventana posee los siguientes botones:

Abre la ventana de fuentes disponibles

Cancela la validacin de campos volviendo a la pantalla anterior

Abre la ventana de ayuda asociada.

Archiva la hoja de validacin de campos

2. Hoja de Validacin de Registros


Al pulsar sobre el botn de Validacin de registros, , se despliega
la siguiente ventana:

- -
5 - Definicin de Bases de Datos 69
Manual de Referencia de Winisis 1-5

Figura 33 - Hoja de Validacin de registros


En esta ventana se puede definir el formato que ha de cumplir el registro, pudindose
imponer cuantas condiciones nos permita el lenguaje de formatos de CDS/ISIS.
Adems esta ventana posee los siguientes botones:

Abre la ventana de fuentes disponibles

Cancela la validacin de registros volviendo a la pantalla anterior

Abre la ventana de ayuda asociada.

Archiva la hoja de validacin de registros

E - Definicin de Bases de datos 3: Definicin


de Formatos de visualizacin/impresin
Al pulsar el botn en la pantalla de la figura 31 (hoja de trabajo) se desplegar la
siguiente ventana

Figura 34 - Asistente definicin de formatos - 1


En la que se nos consulta si deseamos utilizar el asistente para la definicin de formatos
de visualizacin e impresin. Si pulsamos el botn S, (recomendado), se desplegar la
siguiente pantalla para que elijamos el tipo de formato que queremos crear:

- -
5 - Definicin de Bases de Datos 70
Manual de Referencia de Winisis 1-5

Figura 35.- Asistente definicin de formatos - 2


En esta pantalla se ofrecen cuatro tipos de formatos:
Estilo Normal .- El Asistente crear un formato sencillo pero con alguna de las nuevas
herramientas de formatos definidas para la versin de Windows, que por lo
tanto no ser vlido para entorno de MS-DOS.
Formato compatible con CDS/ISIS para DOS .- El formato solo incluir las
herramientas de formatos compatibles con la versin de DOS. (recomendado si
deseamos compatibilidad con la versin DOS)
Formato decorado .- El Asistente crear un formato con distintos tipos de letras,
recuadros, etc. que aprovecharn la mayor parte de las nuevas herramientas
definidas para le versin de CDS/ISIS para Windows, por lo que no podr ser
usado en la versin de DOS. (Opcin recomendada si no necesitamos
compatibilidad con la versin DOS)
Formato HTML decorado .- Igual que el anterior pero escrito en lenguaje HTML, lo
que permitir incluir las salidas de visualizacin o impresin en cualquiera de los
programas que puedan manejar dichos formatos.
En esta pantalla tendremos que elegir una de las cuatro opciones que nos presenta el
asistente, marcando con el ratn una de ellas, tras lo cual pulsaremos el botn ,
que desplegar la ventana de definicin de formatos de visualizacin e impresin, en la
que el Asistente habr incluido automticamente el tipo de formato elegido; esta misma
ventana pero con el recuadro Formato en blanco se desplegar directamente en blanco, si
en su momento decidimos no utilizar el asistente (figura 35):

- -
5 - Definicin de Bases de Datos 71
Manual de Referencia de Winisis 1-5

Figura 36 - Definicin de Formatos de visualizacin e impresin


En la que aparecer el nombre del formato (igual que el de la base si estamos en la etapa
de definicin de una nueva base de datos), el recuadro de edicin de formatos, (que
aparecer relleno en el caso de que hallamos elegido usar el Asistente) y sobre el que
podremos realizar las modificaciones que estimemos oportunas (no recomendado, ya que
si lo necesitase dicha operacin puede realizarse despus de haber terminado el proceso
de definicin de la base).

F - Definicin de Bases de datos 4: Definicin


de la Tabla de Seleccin de Campos
(FST)
Al pulsar el botn en la pantalla de la figura 36 (Formato de visualizacin) se
desplegar la siguiente ventana:

Figura 37 - Asistente definicin de Diccionarios - 1

Si pulsamos la opcin de aceptar el uso del asistente se desplegar la ventana:

- -
5 - Definicin de Bases de Datos 72
Manual de Referencia de Winisis 1-5

Figura 38 - Asistente definicin de Diccionarios - 2


En la que podremos marcar los campos de los que deseamos realizar la indizacin, as
como la tcnica de indizacin a aplicar al conjunto. Dado que la tabla de seleccin de
campos creada con el uso del asistente se puede modificar en cualquier momento, lo ms
recomendable en esta etapa es marcar los campos que queremos indizar eligiendo una de
las tcnicas de indizacin del 0 al 4. Posteriormente podremos reeditar esta tabla y
realizar las modificaciones oportunas. En cualquier caso tendremos que tener en cuenta
que cada vez que se haga cualquier modificacin en la FDT tendremos que rehacer el
archivo inverso a travs del comando Actualizar I/F del men Base de datos.
Una vez aceptadas las opciones que nos ofrece el asistente de definicin de diccionarios,
podemos pulsar el botn Ok, con lo que se desplegar la siguiente ventana:

Figura 39 - Definicin de la Tabla de seleccin de Campos

- -
5 - Definicin de Bases de Datos 73
Manual de Referencia de Winisis 1-5

En esta ventana aparece en la parte superior el nombre de la tabla de seleccin de


campos asociada a la nueva base, que ha de coincidir con el nombre de la misma, as
como los distintos formatos de generacin de archivos que gener el asistente. Esta
misma ventana se desplegar sin ningn contenido en el recuadro Entrada si se decidi
en su momento no hacer uso del asistente. En cualquier caso tendremos la oportunidad
de incluir o modificar cualquiera de las entradas de la FDT, con ayuda de los siguientes
recuadros y/o botones:

Etiq/nombre En ste recuadro se elige el o los campos a los que se quiere aplicar
cada una de las lneas, a travs del men desplegable que contiene la
lista de los campos definidos en la nueva Base de datos
Tcnica Podemos sealar cualquiera de la tcnicas de indizacin disponibles
en CDS/ISIS. Para ms aclaraciones vase pgs. 83 a 86 del Manual
de Referencia CDS/ISIS. Versin 3.0
Formato En sta ventana de edicin tendremos que definir o modificar el
formato de extraccin de datos para cada una de las lneas de la FDT
para archivo inverso Para ms aclaraciones vase pgs. 86 a 92 del
Manual de Referencia CDS/ISIS. Versin 3.0
Una vez definidos los parmetros anteriores para cada lnea de la
FDT, deberemos pulsar ste botn para que se incluya en el recuadro
Entrada
Pulsaremos ste botn para definir nuevas lneas en la FDT
Al pulsar ste botn se borra del recuadro entrada la lnea de la FDT
activada (marcada con fondo azul)
Deshace los cambios realizados en la lnea activa, releyendo los
anteriores del disco
Abre la ventana de ayuda asociada.

Cancela el proceso de definicin de nueva base de datos CDS/ISIS


abrir una ventana pidiendo su confirmacin
Retorna a la etapa anterior del proceso de definicin de nuevas bases
de datos
Cierra las ventanas de dilogo de definicin de nuevas bases de datos,
pasando a la etapa de grabacin de los datos suministrados en las
cuatro etapas.

Al finalizar la cuarta y ltima etapa de proceso de definicin de nuevas bases de datos,


pulsando el correspondiente botn de la pantalla anterior se desplegar el siguiente
recuadro de dilogo:

- -
5 - Definicin de Bases de Datos 74
Manual de Referencia de Winisis 1-5

que nos pide confirmacin para dar por finalizado el proceso. Si aceptamos los datos que
se definieron en las etapas anteriores, se desplegar la siguiente ventana:

que nos informa que se han grabado los ficheros correspondientes de la nueva base de
datos. Al pulsar el botn aceptar, se desplegar la ventana de dilogo de seleccin de
archivos por si queremos abrir la base recin creada (Ventana Abrir Base de datos):

Si elegimos la base de datos recin creada (sdg.mst en ste ejemplo) se desplegar la


ventana de la nueva base de datos, que, al no contener ningn registro, presentar el
siguiente aspecto:

- -
5 - Definicin de Bases de Datos 75
Manual de Referencia de Winisis 1-5

en donde podemos resear que el nmero de registros (mfn mximo y actual) es 0. Una
vez en este punto podremos empezar el proceso de grabado de los registros de la nueva
base a travs del correspondiente comando del men Editar.

- -
5 - Definicin de Bases de Datos 76
Manual de Referencia de Winisis 1-5

- -
5 - Definicin de Bases de Datos 77
Manual de Referencia de Winisis 1-5

- -
6 - Ventanas de Dilogo de Winisis 79
Manual de Referencia de Winisis 1-5

- -
6 - Ventanas de Dilogo de Winisis 80
Manual de Referencia de Winisis 1-5

7ae
(([
))]
CDS/ISIS usa esta tabla para producir diacrticas codificadas en la exportacin (p.ej.:
ser convertida en @7e), y para decodificar diacrticas codificadas en la importacin
(p.ej.: @6a ser convertida en ). Cuando se utiliza una tabla de conversin Gizmo en
operaciones de importacin, Winisis eliminar los signos diacrticos de todos los
caracteres no listados en dicha tabla.
La tabla de conversin Gizmo tambin puede contener una lnea indicando el path del
archivo *.tab para ser usado como tabla de conversin de caracteres. Por ejemplo:
c:\winisis\txt_txt.tab

vi. Longitud de la lnea de entrada


Este parmetro especifica la longitud de lnea de los archivos ISO de entrada/salida (por
defecto CDS/ISIS utiliza 80 caracteres por lnea). Poniendo este parmetro igual a cero
("0"), se posibilita el manejo de archivos ISO continuos (sin retornos de carro)

vii. Separador de Subcampos


Los archivos de entrada ISO pueden utilizar como carcter separador de subcampos uno
distinto del utilizado por CDS/ISIS. Este parmetro define el carcter de separacin de
subcampos del archivo de entrada ISO, que ser convertido automticamente por winisis
durante la importacin en el carcter estndar de separacin de subcampos de CDS/ISIS
("^"). Se puede definir cualquier carcter ASCII como separador de campos utilizando la
siguiente notacin:
\xxx donde xxx representa el cdigo ASCII del referido carcter.
Por ejemplo, para el carcter ASCII 31, indique \031 en el recuadro correspondiente.

viii. Opciones
Este parmetro indica la forma en que los registros sern incorporados a la base de
datos, de acuerdo a lo siguiente:
Cargar: En este caso, la base de datos resultante contendr solamente los registros
importados. Debido a que esta opcin borra cualquier registro que pudiera existir
previamente en la base de datos, CDS/ISIS siempre solicitar que el usuario
confirme esta operacin.
Aadir: Aade los registros del archivo de entrada a los que ya se encuentran en la base
de datos, si los hay. Sin embargo, los registros de entrada con un nmero de MFN
igual a registros existentes, no son reemplazados (a menos que los registros
existentes estn marcados para ser borrados). CDS/ISIS mostrar los MFN de
estos registros, si los hay.
Actualizar: Igual que M, excepto que los registros con igual MFN son reemplazados
automticamente.
Ntese que las opciones Aadir y Actualizar slo operan como se indica si se estn
importando los MFN de los registros (o sea, que se ha rellenado el recuadro Campo con

- -
6 - Ventanas de Dilogo de Winisis 81
Manual de Referencia de Winisis 1-5

MFN). En caso contrario, CDS/ISIS simplemente aade al archivo maestro los campos
que vayan ingresando, y asigna MFN secuenciales a partir del MFN ms alto asignado
hasta el momento, o desde el MFN especificado por el usuario en el campo Primer
MFN a ser asignado.

D - Ventana de dilogo de Exportacin


La Ventana de dilogo de exportacin se despliega en respuesta al comando Exportar
del men Base de Datos. Al seleccionar dicho comando aparece primero la
correspondiente ventana de dilogo abrir:

en la que se indicar el nombre del archivo *.iso que se desea exportar. Tras ello se
despliega la siguiente ventana:

Figura 43 : Ventana de dilogo Exportar


- -
6 - Ventanas de Dilogo de Winisis 82
Manual de Referencia de Winisis 1-5

Dicha ventana posee los siguientes recuadros de dilogo y botones:

i. Archivo ISO de salida


Este campo contendr el nombre y ruta (path) del archivo ISO de salida indicado en la
Ventana de dilogo anterior. Este archivo estar en el formato standard ISO 2709 segn
se describe en Formato de intercambio ISO 2709 en el apndice B del Manual de
Referencia de CDS/ISIS.

ii. Separador de Campos


En este recuadro se indicar el carcter que se usar como separador de campos en el
archivo de salida. Si se deja vaco CDS/ISIS usar el separador de campos standard
definido en la norma ISO 2709 es el cdigo ASCII 30 (1E hexadecimal). Sin embargo, si
el archivo a ser exportado debe ser transmitido a travs de canales de
telecomunicaciones, este carcter puede ser alterado o eliminado por el software de
comunicaciones. Por ello, CDS/ISIS permite al usuario redefinir el carcter de
separacin de campos como cualquier cdigo ASCII que pueda pasar por los canales de
comunicacin. Ntese que el carcter seleccionado debe ser tal que no aparezca nunca
como parte de los datos en la base de datos, ya que CDS/ISIS reservar su uso para
estos efectos.
Para especificar cualquier carcter ASCII como separador de campos utilice la siguiente
notacin:
\xxx
donde xxx es el nmero del cdigo ASCII correspondiente al carcter deseado. Por
ejemplo para especificar como separador de campos el carcter ASCII 28 debe escribirse
en este recuadro: \028.

iii. Separador de Registros


En este recuadro se indicar el carcter que se usar como separador de registros en el
archivo de salida. Si se deja vaco CDS/ISIS usar el separador de registros standard
definido en la norma ISO 2709 es decir el cdigo ASCII 29 (1D hexadecimal). Las
mismas consideraciones mencionadas para el campo anterior son aplicables en este caso.

iv. Separador de Subcampos


Define el carcter separador de subcampos a utilizar en el archivo ISO de salida. Por
defecto CDS/ISIS utiliza "^" como carcter separador de subcampos. Sin embargo,
varios estndares bibligrficos utilizan "$". Puede forzarse a Winisis a utilizar cualquier
carcter ASCII como separador de subcampos en los archivos ISO de exportacin
utilizando la siguiente notacin:
\xxx donde xxx representa el cdigo ASCII del referido carcter.
Por ejemplo, para el carcter ASCII 31, indique \031 en el recuadro correspondiente.

- -
6 - Ventanas de Dilogo de Winisis 83
Manual de Referencia de Winisis 1-5

v. Parmetros de Seleccin (Exportar, Intervalo)


Pueden exportarse en forma selectiva, porciones de la base de datos. Para definir los
registros a ser exportados, existen dos posibilidades: usar un rango de MFN, o los
registros recuperados en la ltima bsqueda realizada.
Para seleccionar un rango de registros por MFN, marque el botn Intervalo de MFN e
indique los nmeros de registro del primero y el ltimo de los registros a exportar en los
recuadros Desde MFN y a MFN respectivamente. Para seleccionar los resultados de la
ltima bsqueda, pulse el botn Resultado de Bsqueda. Si solo se quieren exportar los
registros marcados en el resultado de la ltima bsqueda, debe marcarse adems el
recuadro Registros Marcados. (deben estar marcados ambos recuadros).
Tngase en cuenta que si est marcada la opcin de Resultado de Bsqueda y adems se
han introducido lmites de MFN, se aplicarn ambos criterios simultneamente. Por
ejemplo, si en la ltima bsqueda se han recuperado los registros de n de MFN 3, 5, 150
y 270, y los lmites de MFN son 10/200, solo se exportar en registro de MFN 150, al
ser el nico que cumple ambos criterios.
Otra posibilidad consiste en la exportacin a partir de un archivo HIT existente, por
ejemplo para obtener un archivo ISO ordenado. La creacin de archivos HIT ordenados
se explica en la seccin I. - Ventana de Dilogo de Impresin

vi. Longitud de la lnea de salida


Este parmetro especifica la longitud de lnea de los archivos ISO de salida (por defecto
CDS/ISIS utiliza 80 caracteres por lnea). Poniendo este parmetro igual a cero ("0"), se
posibilita el manejo de archivos ISO continuos (sin retornos de carro).

vii. FST de Reformateo


Este parmetro es opcional. Si se deja en blanco, los campos en el archivo de salida
mantendrn sus etiquetas y su contenido. Alternativamente, puede realizarse cierto grado
de reformateo suministrando el nombre de una FST. (Se recomienda utilizar el path
completo del archivo para evitar errores). Cuando se usa para reformateo, la FST de
reformateo se interpreta de la manera siguiente:
Cada lnea de la FST representa un campo de salida;
A cada campo de salida se le asigna una etiqueta ISO igual al identificador de
campo definido en la lnea correspondiente de la FST.
El formato de extraccin de datos incluido en la FST define el contenido del
campo. En este formato, se deben usar las etiquetas CDS/ISIS de los campos
segn se definieron para la base de datos. Cada lnea producida por el formato (o
cada elemento, si la FST especifica las tcnicas de indizado 2, 3 o 4) generar una
nueva ocurrencia del campo de salida.
Supngase por ejemplo que la base de datos contiene los campos siguientes:
1 Autor (repetible)

- -
6 - Ventanas de Dilogo de Winisis 84
Manual de Referencia de Winisis 1-5

2 Ttulo
3 Palabras clave (repetible)
4 Notas
Una FST para reformateo para este archivo podra ser la siguiente:
1 0 mfn [el campo de salida 1 contendr el MFN]
100 0 (v1/) [el campo de salida 100 ser igual que el campo de entrada 1
(ntese el uso de un grupo repetible en el formato, para generar
en la salida cada ocurrencia del campo 1, como una lnea
separada)]
200 0 v2 [el campo de salida 200 ser igual al campo de entrada 2]
300 0 |<|v3|>| [el campo de salida 300 contiene las palabras clave encerradas
entre <..>; cada palabra clave ser tomada de una ocurrencia del
campo de entrada 3]
Ntese que como ninguno de los formatos se refiere al campo 4, este no ser exportado.
Puede entonces usarse una FST para reformateo con objeto de exportar slo
determinados campos.

viii. Renumerar registros desde MFN


Es posible reasignar un MFN a los registros de salida, iniciando desde un nmero
seleccionado por el usuario que se especifica en este campo. Si se deja este dato en
blanco, los registros de salida retienen su MFN original. Esta opcin slo afecta al
archivo de salida ISO. Los registros de la base de datos no sufren modificacin. Ntese
sin embargo, que esta opcin slo tiene efecto si se exporta el MFN como uno de los
campos de salida a travs del uso de la opcin Campo de salida con MFN explicada a
continuacin.

ix. Campo de salida con MFN


Puede exportarse el n de MFN como un campo en el archivo de salida, asignando aqu
una etiqueta de salida. Ha de hacerse as ya que el n de MFN no corresponde a ningn
campo de la base de datos que se est exportando (no tiene etiqueta y no est definido en
la FDT). Puede tambin exportarse el n de MFN por medio de una FST de Reformateo
como se indic arriba.

x. Tabla de conversin Gizmo


Este recuadro puede contener el nombre de una tabla de conversin Gizmo para ser
usada en la exportacin.

- -
6 - Ventanas de Dilogo de Winisis 85
Manual de Referencia de Winisis 1-5

E - Ventana de dilogo de Mantenimiento del


Archivo Inverso
La Ventana de dilogo de Mantenimiento del Archivo Inverso se despliega en respuesta
al comando Actualizar I/F del men Base de Datos.

Figura 44 : Ventana de dilogo de Mantenimiento del Archivo Inverso

i. Actualizar
Esta opcin actualiza el Archivo Inverso de todos los registros del Archivo Maestro cuya
actualizacin est pendiente, es decir de los registros aadidos, borrados o modificados
desde la ltima actualizacin del Archivo inverso.

ii. Generacin completa del Archivo Inverso


Esta opcin genera totalmente el archivo inverso para una base de datos. Normalmente
esta opcin no se utiliza, a menos de que sea realmente necesario. Por ejemplo siempre
que se quiera cambiar el contenido del diccionario mediante el cambio de la FST para
archivo inverso, entonces debe regenerarse el archivo inverso. Si no se hace esto, se
introducirn inconsistencias en la base de datos, ya que los registros agregados o
modificados despus del cambio de la FST quedarn invertidos de manera diferente a los
que se generaron antes del cambio. Ntese sin embargo, que hay casos que no requieren
una inversin total, aunque se haya modificado la FST. Supngase por ejemplo que se
decidi agregar un nuevo campo a la base de datos. Esto requiere una modificacin a la
FDT, y puede requerir un cambio en la FST si se desea que ese campo sea recuperable.
Sin embargo, ninguno de los registros de la base de datos contiene todava datos para
este campo, y por lo tanto, una inversin total no es necesaria en este caso, siempre y
cuando se haga el cambio de la FST antes de modificar o aadir los registros que
contengan el nuevo campo.
El proceso de generacin del archivo inverso consta de tres pasos:
1. Creacin del archivo de ligas (Archivo link);
2. Clasificacin del archivo de ligas;

- -
6 - Ventanas de Dilogo de Winisis 86
Manual de Referencia de Winisis 1-5

3. Carga del archivo de ligas clasificado al archivo inverso.


El archivo de ligas (link file) contiene toda la informacin necesaria para generar el
archivo inverso, y se genera de acuerdo a la FST para archivo inverso definida para la
base de datos. Contiene un registro para cada pareja trmino de bsqueda / apuntador
(posting) a ser incluida en el archivo inverso. Por razones de eficiencia, en realidad se
crean dos archivos de ligas: uno que contiene los trminos de hasta 10 caracteres de
longitud, y el otro contiene los trminos de ms de 10 caracteres.
El segundo paso en la generacin del archivo inverso, clasifica el archivo de ligas en
orden alfabtico. El propsito de esta clasificacin es agrupar todos los apuntadores
(posting) relacionados con cada trmino de bsqueda, en preparacin del ltimo paso,
que carga el archivo de links ya clasificado al archivo inverso.
Estos tres pasos pueden tambin ser realizados uno a uno, utilizando las opciones Crear
archivos link, Ordenar Archivos link y Leer archivos link, en ese orden.
Esta posibilidad se ofrece para bases de datos muy grandes, donde la generacin total del
archivo inverso puede requerir un tiempo relativamente largo, y bastante espacio en
disco. En este caso, no debe realizarse ningn cambio al archivo maestro (agregar,
modificar o eliminar ningn registro) hasta que se haya terminado el ltimo paso.
Debe tenerse presente que CDS/ISIS no borra automticamente los archivos de ligas
(LN1, LN2, LK1 y LK2). El usuario puede borrarlos manualmente en cualquier
momento despus de terminar la generacin del archivo inverso, o en caso de haber
realizado la generacin en las tres etapas por separado, pueden borrarse los archivos de
links sin clasificar (LN1 y LN2) despus de ejecutar la opcin Ordenar Archivos link y
antes de ejecutar la opcin Leer archivos link.
Antes de iniciar la generacin, puede indicarse a CDS/ISIS el rango de MFN a ser
invertido utilizando los recuadros al efecto (por defecto aparece desde MFN 1, hasta
MFN 9999999, es decir, todos); Si se especifica un rango, p.ej. 1/10, slo se invertirn
los registros indicados, y estos sern los nicos recuperables por medio del archivo
inverso. Esta posibilidad deber ser usada slo para probar la FST para inversin.
CDS/ISIS mantiene al usuario informado acerca del paso que se est ejecutando,
mostrando la siguiente pantalla.

iii. Reinicializacin del Archivo Inverso


Esta opcin borra el contenido del archivo inverso y reasigna a todos sus archivos
asociados a un tamao mnimo. Puede necesitarse el uso de esta opcin antes de la
generacin completa del archivo inverso.

- -
6 - Ventanas de Dilogo de Winisis 87
Manual de Referencia de Winisis 1-5

iv. Crear archivos link


Esta opcin genera el archivo de ligas segn se ha explicado anteriormente.

v. Ordenar Archivos link


Esta opcin ordena los archivos producidos por la opcin anterior. Los archivos de ligas
ordenados pueden ser ledos entonces usando la opcin Leer archivos link.
El proceso de ordenacin para cada archivo de ligas (trminos cortos y largos) es el
mismo. Durante la primera etapa, llamada fase 0, los registros del archivo de ligas son
ordenados en grupos tan grandes como puedan caber en la memoria. Si el archivo de
ligas completo cabe en memoria, la ordenacin finaliza despus de la fase 0. En otro caso
los grupos ordenados son distribuidos en cuatro archivos de trabajo temporales y
fusionados despus. Dependiendo del nmero de registros, pueden realizarse una o ms
etapas de fusin, llamadas fase 1, 2, etc., producindose en cada etapa grupos de
registros ordenados de tamao creciente, hasta que se obtiene un nico grupo.

vi. Leer archivos link


Esta opcin crea el Archivo Inverso a partir de los archivos de ligas clasificados. Esta
opcin ha de usarse despus de la etapa de clasificacin anterior para la generacin
completa del Archivo Inverso.

vii. Desde MFN ... a MFN


Puede indicarse aqu un rango de registros para ser invertido. Normalmente esta opcin
solo se usar para comprobacin de la Tabla de Seleccin de Campos (FST).
Si se introduce un rango de registros, solo ellos sern invertidos al diccionario, y solo
ellos sern buscables.

F - Ventana de Dilogo Adiciones Globales

- -
6 - Ventanas de Dilogo de Winisis 88
Manual de Referencia de Winisis 1-5

Figura 45 : Ventana de Dilogo Adiciones Globales

i. Lmites de MFN (de/a)


Si se ha elegido el comando Aadir Campo (Rango) indique aqu los nmeros de MFN
inferior y superior de los registros a los que se quiera aplicar la operacin. p.ej. : 1/20. Si
se ha elegido el comando Aadir Campo (Bsqueda), CDS/ISIS indicar aqu el
nmero del conjunto de bsqueda seleccionado.

ii. Conjunto de Bsqueda - Registros marcados


Seleccionar de la lista de bsquedas realizadas el conjunto sobre el cual se desee realizar
la citada operacin de aadidos globales. Es posible limitar dicha operacin a los
registros marcados de dicho conjunto.

iii. Etiqueta de Campo


Indicar la etiqueta del campo en el que se quiere aadir informacin.

iv. Insertar antes de la posicin


Seleccionando esta opcin, es posible seleccionar la posicin donde debe aadirse el
nuevo texto. Es ms, puede especificarse el nmero de la ocurrencia en que debe
realizarse. Los nuevos parmetros tienen el siguiente comportamiento:
- Insertar despus de la posicin : Si la etiqueta de campo indicada no existe, es
creada automticamente con el contenido especificado, siempre que el recuadro
"Aadir solo si no est presente" est tambin marcado
- Posicin: En el caso de que el campo tenga una extensin mayor, el nuevo texto
se incluir en la posicin indicada. De otra forma, el nuevo texto se incluir al
final del contenido del campo.
- Ocurrencia nmero: Si se especifica un nmero de ocurrencia (mayor que cero),
solamente se trata la referida ocurrencia. Si el campo no tiene suficientes
ocurrencias, se crear una nueva. Si el nmero indicado es cero ("0"), todas las
ocurrencias del campo son tratadas.

v. Contenido del campo


Teclear aqu el texto que se quiere aadir al campo.

vi. Botn OK
Pulsando el ratn sobre este botn se inicia la operacin.

vii. Botn Cancelar


Pulsando el ratn sobre este botn se cancela la operacin.

- -
6 - Ventanas de Dilogo de Winisis 89
Manual de Referencia de Winisis 1-5

G - Ventana de dilogo Borrados Globales

Figura 46 : Ventana de dilogo Borrados Globales

i. Lmites de MFN (de/a)


Si se ha elegido el comando Borrados Globales (Rango) indique aqu los nmeros de
MFN inferior y superior de los registros a los que se quiera aplicar la operacin. p.ej. :
1/20. Si se ha elegido el comando Borrados Globales (Bsqueda), CDS/ISIS indicar
aqu el nmero del conjunto de bsqueda seleccionado.

ii. Conjunto de Bsqueda (registros marcados)


Seleecionar de la lista la bsqueda sobre la que se desee aplicar la operacin. Tambin es
posible limitar dicha operacin sobre los registros marcados en dicho conjunto de
bsqueda (si existen), marcando la correspondiente opcin.

iii. Etiqueta del Campo


Indique aqu la etiqueta del campo a ser borrado.

iv. Subcampo
Indicar el identificador de subcampo (un carcter), para limitar el alcance de la operacin
de borrado a dicho subcampo.

v. Ocurrencia
Si el nmero indicado es mayor que cero ("0"), solo se trata la ocurrencia indicada. Si el
nmero indicado es cero ("0"), se borrarn todas las ocurrencias del campo.

vi. Botn OK
Pulsando el ratn sobre este botn se inicia la operacin.

vii. Botn Cancelar


Pulsando el ratn sobre este botn se cancela la operacin.

- -
6 - Ventanas de Dilogo de Winisis 90
Manual de Referencia de Winisis 1-5

H - Ventana de dilogo Reemplazar Campo

Figura 47 : Ventana de dilogo Reemplazar Campo

i. Lmites de MFN (de/a)


Especifique aqu bien el rango de los nmeros de MFN que debern ser modificados,
seleccionando Lmites de MFN y escribiendo el MFN menor y mayor separados por /,
p.ej. 1/100; o bien una bsqueda anteriormente realizado seleccionando Conjunto de
bsqueda, y eligiendo entonces la bsqueda sobre la que se quiere realizar la operacin
de la lista de bsquedas que aparecer al oprimir el botn . En este caso se puede
obligar a que la operacin de reemplazar texto se aplique exclusivamente sobre los
registros marcados en la referida bsqueda marcando con el ratn sobre el recuadro
Registros Marcados.

ii. Texto a encontrar


Escriba aqu el texto que quiere reemplazar.

iii. Nuevo texto


Escriba aqu el nuevo texto que quiere que aparezca en los registros seleccionados. Si se
deja vaco el Texto a encontrar ser borrado.

iv. Opciones
Marque cualquiera de las siguientes opciones si es el caso:
Coincidir maysculas: Se buscar el texto tal cual figure en el recuadro Texto a
encontrar. Si no se marca, la sustitucin se realizar independientemente de que el texto
encontrado est en maysculas o minsculas;

- -
6 - Ventanas de Dilogo de Winisis 91
Manual de Referencia de Winisis 1-5

Solo palabras completas: Solamente se reemplazar el texto cuando ste se encuentre


precedido y seguido de espacios en blanco o se encuentre al principio o la final del
campo (o subcampo).
Confirmar reemplazo. Se pedir confirmacin antes de realizar cada reemplazo.

v. Alcance
Si se desea que el cambio se realice exclusivamente en determinados campos indique en
recuadro Etiquetas la(s) correspondiente(s) etiqueta (s) de campo, hasta un mximo de
10, en el recuadro de etiquetas separados por coma (p.ej. 100,110,120). Si se desea
realizar el cambio solo en determinados subcampos indique en el recuadro Subcampos el
cdigo de subcampos adecuados (p.ej. ab). Es posible especificar tambin el nmero de
la/s ocurrencia/s a ser tratada/s: 1,2,4 etc...

I - Ventana de dilogo Impresin


La ventana de dilogo de impresin consta de cinco fichas:
General Donde se determina lo que se quiere imprimir, donde se quiere imprimir y
el formato que se usar en la impresin;
Presentacin Donde se definen ttulos, encabezamientos y pies de pginas de su
documento;
Mrgenes Donde se indica el rea de impresin de sus pginas;
Diseo Donde se indica el diseo de sus pginas as como los nmeros de pginas
y de columnas;
Clasificacin Donde de definen los criterios de clasificacin de los registros que se
imprimirn.

1. Instrucciones para la preparacin de la impresin


A continuacin se indican algunas lneas bsicas para la preparacin de un proceso de
impresin, al mismo tiempo que se ponen de relieve algunas de las ms destacadas
posibilidades de CDS/ISIS en sus herramientas de impresin y clasificacin (se da una
descripcin ms detallada de cada una de ellas en las siguientes secciones).
En la ficha General:
Se define los registros que sern impresos: Se pueden imprimir todos los
registros de la base de datos completa o bien un rango especfico de registros,
indicando los lmites de nmero de registro (MFN) que se quieren imprimir.
Alternativamente se pueden imprimir los registros recuperados en una bsqueda
anterior, o incluso solo los marcados de entre ellos.
Se define que campos de los registros sern impresos y en que forma: Ello se
especifica a travs del formatos indicado en el campo Formato de Impresin de
esta ficha. Se puede usar un formato predefinido o indicar uno nuevo directamente.

- -
6 - Ventanas de Dilogo de Winisis 92
Manual de Referencia de Winisis 1-5

Se define el destino del proceso de impresin: Se puede indicar que la salida se


realice directamente a la impresora por defecto, o indicar que se realice en un
archivo de disco, eligiendo la opcin adecuada en el campo Salida a de sta ficha.
Si se desea que la salida se realice directamente a la impresora debemos
asegurarnos de los siguientes extremos:
la impresora est lista y conectada;
la parametrizacin de la misma es la adecuada para su trabajo,
y haya suficiente papel disponible.
En la ficha de Presentacin:
Se definen ttulos para los informes: Se pueden definir hasta tres lneas de ttulos
que ser impresas al principio de la salida, alguna de las cuales pueden figurar
como encabezamiento en todas las pginas que ocupe el proceso de impresin.
En las fichas de Mrgenes y Diseo:
Se define el formato de pgina: Se proporciona control total sobre mrgenes,
sangra, tamao de papel, encolumnado, numeracin de pginas, etc., indicando los
valores apropiados en cada apartado.
En la ficha de Clasificacin:
Se define la secuencia de salida (ordenacin): Por medio de la hoja de trabajo de
clasificacin se define la secuencia exacta en que quieren imprimirse los registros
seleccionados. Estos pueden ordenarse virtualmente por cualquier combinacin de
campos y subcampos.
Se definen los encabezamientos: El o los campos utilizados en la ordenacin de
los registros pueden ser utilizados como encabezamientos. Por ejemplo, si se ha
ordenado una salida por el campo autor, los registros son ordenados en orden
alfabtico del contenido de dicho campo. Si adems hemos seleccionado dicho
campo como encabezamiento, se imprimir el contenido de dicho campo una vez
delante del conjunto de los registros de dicho autor. La ficha de Clasificacin
permite tambin si la salida tendr encabezamientos o no, y si los tiene, el nmero
de niveles de encabezamientos deseado. Se puede, por ejemplo, ordenar una lista
de artculos de congresos por lugar (primer nivel), fecha (segundo nivel) y nombre
del congreso (tercer nivel).
De acuerdo a los parmetros suministrados CDS/ISIS proceder de la siguiente forma
(las etapas 1-3 sern obviadas si no se indica ningn criterio de clasificacin):
1. Utilizando la informacin indicada en la ficha de Clasificacin primero se crear
un archivo hit que contendr los criterios de clasificacin y encabezamientos;
1. A continuacin se ordenara dicho archivo;
2. Utilizando el archivo hit ordenado como control, para cada registro de ste
archivo comprueba si han cambiado uno o ms de los encabezamientos; de ser as
formatea e imprime los encabezamientos requeridos de acuerdo al formato
proporcionado o al formato de encabezamiento por defecto;

- -
6 - Ventanas de Dilogo de Winisis 93
Manual de Referencia de Winisis 1-5

3. Entonces imprime el correspondiente registro del archivo maestro de acuerdo al


formato que se haya definido. Una excepcin a esto es cuando se indica * en lugar
de un formato de impresin, segn se comenta ms adelante.

2. Ventana de dilogo de Impresin (General)

Figura 48 : Ventana de dilogo de Impresin (General)

i. Imprimir
Todos los registros de la ltima bsqueda Seleccione esta opcin si quiere imprimir el
conjunto de registros que estuviera visualizando justo antes de entrar
a la ventana de dilogo de impresin. Si estaba viendo el resultado de
una bsqueda (llamado tambin conjunto de bsqueda), se puede
elegir el imprimir solamente los registros marcados, si los hubiera,
marcando la opcin Solo los registros marcados.
Intervalo de MFN Marcando sta opcin se puede indicar el/los intervalo/s de
registros a imprimir. Dicho intervalo puede ser indicado en la forma:
n Se imprime solo el registro de MFN = n
-n Imprime los n primeros registros
n- Imprime todos los registros a partir del n-simo (n incluido)
n-m imprime los registros de n de MFN = n al de MFN = m
(ambos incluidos)
Se pueden concatenar intervalos utilizando comas, p.ej.:

- -
6 - Ventanas de Dilogo de Winisis 94
Manual de Referencia de Winisis 1-5

-10,15,20-30,50-
con lo que se imprimirn los primeros 10 registros, el 15, del 20 al 30
y los registros a partir del de MFN 50 (incluido).

ii. Salida a
Despus de haber indicado que es lo que se va a imprimir, se debe indicar el dispositivo
de salida. CDS/ISIS le ofrece las siguientes opciones:
Impresora La salida ser impresa por la impresora por defecto de Windows.
Archivo postscript La salida se graba en un archivo output.ps en el directorio de
trabajo de CDS/ISIS (parmetros 5 del archivo syspar.par).
Archivo ASCII (ANSI) La salida ser grabada en un archivo de texto en formato ASCII
utilizando el juego de caracteres definido para Windows.
Archivo ASCII (OEM) La salida ser grabada en un archivo de texto en formato ASCII
utilizando el juego de caracteres definido para MS-DOS.
Cuando se elige la opcin de impresin a un archivo, CDS/ISIS le pedir que indique el
nombre de dicho archivo por medio de una ventana de dilogo Guardar Archivo justo
antes de empezar el proceso de impresin (al pulsar el botn Imprimir).

iii. Formato de Impresin


En esta seccin puede escogerse el formato de impresin adecuado de entre los formatos
predefinidos. El recuadro Formato predefinido indica si el formato que aparece debajo
corresponde realmente al formato de impresin indicado en el recuadro de seleccin. Se
ha previsto as porque sta versin de CDS/ISIS le permite modificar en la ventana de
edicin de formatos un formato preexistente antes de proceder a la impresin. Tras
realizar un cambio en un formato puede decidir salvar los cambios realizados en el
mismo o en un nuevo formato pulsando el correspondiente botn de guardar .
Si la salida a impresora que se va a realizar es un ndice, pueden elegirse dos opciones:
Para imprimir uno o varios elementos dato de cada registro bajo su
correspondiente encabezamiento se debe especificar en el recuadro de edicin de
formatos los elementos a imprimir; o
Para imprimir solo una breve referencia a los registros bajo cada encabezamiento
(p.ej. su MFN) escriba un asterisco (*) en vez de un formato de impresin. En ste
caso en lugar de imprimir el registro del archivo maestro, CDS/ISIS imprime el
ltimo nivel de encabezamiento (separando con una coma cada ocurrencia y con
una sangra definida en el parmetro de sangra). Esta facilidad est preparada para
producir ndices compactos en los cuales solo se da una breve referencia de cada
registro, como puede ser su nmero de registro (MFN). Tngase en cuenta que
cuando se utiliza sta opcin se deben definir como mnimo dos claves de
clasificacin.

iv. Botn Recuperar


Oprima ste botn para recuperar una hoja de trabajo de impresin previamente salvada.

- -
6 - Ventanas de Dilogo de Winisis 95
Manual de Referencia de Winisis 1-5

v. Botn Archivar
Guarda todos los parmetros definidos en la presente hoja de trabajo de impresin.

vi. Botn Vista Previa


Oprimiendo este botn se despliega en su pantalla la primera pgina de su documento
con un ejemplo de la impresin definida.

3. Ventana de dilogo de Impresin (Presentacin)

Figura 49 : Ventana de dilogo de Impresin (Presentacin)


Esta ficha le permite definir para su documento ttulos, encabezamientos y pies de
pgina. En la parte superior el recuadro de seleccin Editar indica qu elemento se est
editando en recuadro de edicin (debajo de la ficha, sobre los botones Imprimir, Ayuda y
Cancelar). Se pueden editar y definir as cualquiera de los siguientes componentes
seleccionndolos del recuadro Editar: Primer, Segundo y Tercer ttulo, Pi y
Encabezamiento de pgina. Para cada ttulo de su documento puede escoger:
Utilizar el ttulo como cubierta
Ttulo en todas las pginas Disponible slo para el tercer ttulo.
Alineacin del ttulo Se puede definir: Alineacin izquierda, Centrado y
Alineacin derecha.
Tipo de letra del ttulo Se puede elegir la fuente adecuada para cada ttulo
utilizando el recuadro de seleccin correspondiente.
Tamao de fuente Se puede variar el tamao de la fuente de cada uno de los
ttulos utilizando el recuadro de seleccin correspondiente.

- -
6 - Ventanas de Dilogo de Winisis 96
Manual de Referencia de Winisis 1-5

Estilo de caracteres Se puede definir para cada ttulo su estilo entre Itlica ( i),
Negrita (B) y Subrayado (u), o sus combinaciones.

4. Ventana de dilogo de Impresin (Mrgenes)

Figura 50 : Ventana de dilogo de Impresin (Mrgenes)


En esta ficha se pueden definir los mrgenes a usar en la salida as como otros
parmetros relacionados.

i. Mrgenes
Los mrgenes que se pueden definir son los siguientes:
Superior: Espacio entre el principio de la pgina y la primera lnea impresa;
Inferior: Espacio entre el final de la pgina y la ltima lnea impresa;
Interior margen izquierdo
Exterior margen derecho
Sangra espacio extra a aadir a la izquierda del elemento a imprimir

ii. Unidades de Medida


Define las unidades de medida a usar en los distintos mrgenes. Se pueden escoger entre:
Milmetros, Centmetros, Pulgadas y Twips.

iii. Tamao del Papel


Define el tamao de papel a usar.

- -
6 - Ventanas de Dilogo de Winisis 97
Manual de Referencia de Winisis 1-5

iv. Sangra de datos


Normalmente, ste parmetro deber especificarse cuando se utilicen encabezamientos.
Indica el sangrado de cada nivel de encabezamiento con respecto al de nivel anterior y el
de los registros con respecto al ltimo.

v. Tolerancia EOC (Fin de Columna)


Este parmetro indica el mnimo nmero de lneas que debern estar disponibles en la
columna o pgina actual antes de imprimir un registro.

vi. Tamao de registro fijo


Este parmetro limita la altura del rea imprimible de cada registro a un valor
determinado. Normalmente se utiliza para imprimir etiquetas, etc. Ntese que utilizando
este parmetro no es preciso el definir ningn zoom (%).

5. Ventana de dilogo de Impresin (Distribucin)

Figura 51 : Ventana de dilogo de Impresin (Distribucin)

i. Nmero de Columnas
Nmero de columnas por pgina (1 - 6).

ii. Espacio entre Columnas


Espacio entre columnas (usando las unidades de medida seleccionadas)

- -
6 - Ventanas de Dilogo de Winisis 98
Manual de Referencia de Winisis 1-5

iii. Sin Decorar


En las columnas no se imprimirn decoraciones adicionales tales como lneas verticales
(o bordes)

iv. Lneas entre Columnas


CDS/ISIS dibujar una lnea entre las columnas.

v. Bordes
CDS/ISIS dibujar un borde alrededor de cada columna.

vi. Imprimir n pgs.


Marque este recuadro si quiere que CDS/ISIS imprima el nmero de pgina.

vii. N primera pg.


Usted puede decidir si desea que aparezca la numeracin tambin en la primera pgina.
La primera pgina no es la de cubierta (si est usando algn ttulo como cubierta)

viii. Posicin
Elija si prefiere que los nmeros aparezcan en la parte superior o inferior de la pgina.

ix. Alineacin
Elija A la izquierda, Centrado, A la derecha, Dentro o Fuera.

x. Iniciar en
Primer nmero de pgina a usar.

xi. Aplicar Zoom


Este valor de Zoom (50-120%) afecta a la apariencia del formato de impresin,
encajando ms o menos registros en cada pgina sin cambiar los formatos de impresin.

xii. No usar ttulos


Marcando este recuadro se ignorar cualquier informacin en la ficha de presentacin.

xiii. No clasificar
Marcando este recuadro se ignorar la ficha de clasificacin.

xiv. Crear archivo Hit


Esta opcin obliga a Winisis a detener el proceso justo despus de clasificar los registros.
Se crear un archivo (tambin llamado Archivo HIT) que contendr las claves de
clasificacin y sus correspondientes nmeros de registro (MFN). Los archivos HIT as
generados pueden ser utilizados para la exportacin a formato ISO 2709 para producir
archivos ISO ordenados. Un archivo HIT est compuesto por dos archivos fsicos:
- -
6 - Ventanas de Dilogo de Winisis 99
Manual de Referencia de Winisis 1-5

<dbase>.hit y <dbase>.hxf que sern archivados en el directorio de trabajo activo


definido en el parmetro 4 del archivo syspar.par.

xv. Nmero mximo de registros por pg./columna


Imprime al menos n registros por pg./col., tras lo cual se enva un comando de nueva
pgina a la impresora.

6. Ventana de dilogo de Impresin (Clasificacin)

Figura 52 : Ventana de dilogo de Impresin (Clasificacin)


Esta ficha define todos los parmetros relacionados con la clasificacin y manejo de
encabezamientos.

i. Nmero de encabezados
Indquese aqu el nmero de niveles de encabezamiento que de desea utilizar. Dicho
nmero debe ser al menos igual al nmero de claves de clasificacin especificadas (vase
abajo). Si no se indica nada, CDS/ISIS usar como nmero de niveles de
encabezamiento el de claves de clasificacin indicado.
El propsito principal de usar encabezamientos es el de ayudar al lector a encontrar la
informacin requerida de un rpido vistazo: el sangrado de los encabezamientos salta a la
vista, sugiriendo as intuitivamente la ordenacin del listado. Como regla general, el
nmero de encabezados debe ser uno menos del nmero de claves de clasificacin
especificado, y la ltima clave de clasificacin deber corresponder al primer elemento
del dato a imprimir para cada registro. Por ejemplo, en un listado ordenado por autor
(primer nivel de clasificacin) y ttulo (segundo nivel de clasificacin) se deber utilizar
un solo nivel de encabezados. Sin embargo, no habra mucho problema en utilizar dos

- -
6 - Ventanas de Dilogo de Winisis 100
Manual de Referencia de Winisis 1-5

niveles de encabezamiento, dado que es muy improbable que un autor pueda escribir dos
trabajos con el mismo ttulo. En otro ejemplo, se puede ordenar un listado de
comunicaciones de congresos por lugar de celebracin (primer nivel de clasificacin),
fecha del congreso (segundo nivel), Ttulo del Congreso (tercer nivel) y ttulo del
artculo (cuarto nivel), y usar tres niveles de encabezamiento (lugar, fecha y ttulo del
congreso); Las comunicaciones sern listadas entonces en orden alfabtico de ttulos,
que podrn imprimirse como primer elemento de datos en su formato de impresin.

ii. Archivo de palabras vacas


Si en alguna de las Tablas de Seleccin de Campos (FST) usadas para generar las claves
de clasificacin (vase ms adelante), se utiliza la tcnica de indizado 4 (indizado por
palabras), puede desearse el uso de un fichero de palabras vacas, que contendr una lista
de palabras no significativas. En ste caso, indique aqu el nombre de dicho archivo a
utilizar. CDS/ISIS ignorar las palabras contenidas en dicha lista para construir las claves
de clasificacin. Dichos archivos (dbn.stw; dbn = nombre de la base) podrn ser
construidos con cualquier editor de textos, y contienen una palabra vaca por cada lnea.

iii. Formato de encabezamientos


Se puede indicar aqu un formato para imprimir los encabezados. Dado que se crean los
encabezados por medio de una FST, stos no correspondern necesariamente a los
campos del registro actual (p.ej. un encabezamiento puede ser una nica palabra en un
campo). Por otra parte, el lenguaje de formateo (que puede ser utilizado para formatear
indistintamente tanto encabezamientos como registros) no tiene comandos especficos
para formatear encabezados; solo puede formatear campos o subcampos. Por sta razn
CDS/ISIS asigna a cada encabezado una etiqueta especial que puede ser usada entonces
en el formato para referirse al encabezado.
Si se indica un formato de encabezamiento propio, debe tener en cuenta que en el
momento de la impresin, CDS/ISIS realizar las siguientes acciones antes de la misma:
1. A cada encabezamiento se le asigna una etiqueta igual al identificador de campo
especificado en la FST, usada para construir la correspondiente clave de
clasificacin (tenga en cuenta sin embargo, que cuando CDS/ISIS usa el formato
de encabezamiento por defecto, reasigna a cada encabezamiento un nmero
secuencial a partir de 1);
2. El actual encabezamiento es comparado entonces con el anterior y aquellos que
no cambien se borran, ya que esto implica normalmente que no deben ser impresos.
Por consiguiente debe usarse un formateo condicional para proporcionar el espacio
requerido. Sin embargo, los encabezamientos no sern borrados, incluso aunque no
cambien, si se ha especificado 2 o 3 en el indicador de Tipo de Encabezamiento
en la correspondiente clave de clasificacin.
Imagine por ejemplo que los identificadores de campo asignados a la primera y la
segunda claves de clasificacin son 1 y 2 respectivamente, el siguiente formato de
encabezamiento puede usarse para obtener siempre una lnea en blanco antes del primer
nivel de encabezamiento y una lnea en blanco antes del segundo nivel slo cuando no
haya habido cambios en el primero:
MHL,#V1(0,4)/#N1,V2(4,8)

- -
6 - Ventanas de Dilogo de Winisis 101
Manual de Referencia de Winisis 1-5

(fjese en la utilizacin del falso campo N1 para producir la lnea en blanco slo cuando
el primer encabezamiento se pierda).
Fjese tambin que se indica su propio formato de encabezamiento, CDS/ISIS slo usar
el parmetro de sangra (indicado en la hoja de trabajo de impresin) para alinear los
registros impresos debajo del ltimo nivel de encabezamiento. Es por tanto su
responsabilidad proporcionar cualquier sangra requerida para los propios formatos de
encabezamiento. Si no se proporciona un formato de encabezamiento (es decir, si se deja
el recuadro en blanco), CDS/ISIS proporcionar un formato por defecto del sistema
como el siguiente:
MHL,#V1(0,i)/#V2(i,2i)/ . . . #
Donde i es el valor que se asign al parmetro sangra de datos en la hoja de trabajo de
impresin, y V1, V2, etc... son el primer, segundo, etc... encabezamientos. El formato
antes indicado dejar una lnea en blanco delante de cada encabezamiento, y otra delante
del primer registro impreso debajo del ltimo nivel de encabezamiento.

iv. Parmetros de las claves de clasificacin


Se pueden especificar hasta 4 claves de clasificacin, que sern tratadas de forma
jerrquica. La primera, o primaria, determina la secuencia de ordenacin primaria, la
segunda clave ordena aquellos registros que poseen la misma clave primaria, etc. Por
ejemplo en un listado ordenado por autor (clave primaria) pueden ordenarse los registros
pertenecientes a un mismo autor por el campo ttulo especificando dicho campo como
segunda clave de clasificacin.
Debe tenerse en cuenta que existe una importante diferencia entre la clave primaria y las
de orden superior. Cuando un determinado registro del archivo maestro no contenga
informacin en el campo correspondiente a la primera clave de clasificacin, dicho
registro no aparecer en el listado. Esto es lo que normalmente se espera: por ejemplo,
un ndice de autores solo incluir entradas para aquellos registros que efectivamente
tengan algn autor. Sin embargo, en aquellos casos en los que se desee asegurar que
todos los registros seleccionados aparezcan realmente en su listado, deben
proporcionarse alternativas adecuadas para aquellos registros en los que la clave primaria
pueda no existir (la sentencia IF del lenguaje de formateo puede ser til para este
propsito). En cambio, los registros sin informacin en los campos correspondientes al
segundo nivel de clasificacin o superiores sern listados sin encabezamiento (es decir,
aparecern al principio de la lista correspondiente) e impresos normalmente.
Para cada clave de clasificacin se deben proporcionar los tres parmetros descritos a
continuacin.
Tabla de seleccin de Campo
Una tabla de seleccin de campo (FST) para clasificacin define los contenidos de la
clave de clasificacin y al mismo tiempo, en su caso, de los correspondientes
encabezamientos (recuerde, sin embargo, que debe definir ms claves de clasificacin
que encabezamientos). La diferencia entre una clave de clasificacin y el encabezamiento
es que la primera se usa para listar los registros en el orden requerido, mientras que el
segundo se usa para imprimir. Sin embargo, una clave de clasificacin contiene la misma
informacin que su correspondiente encabezamiento, esta informacin puede ser
representada de diferente forma. Por ejemplo, una clave de clasificacin estar siempre

- -
6 - Ventanas de Dilogo de Winisis 102
Manual de Referencia de Winisis 1-5

en maysculas; si el campo del cual ha sido extrada contiene informacin de


clasificacin, contiene la forma ordenable del campo. Por otra parte, un encabezamiento
es extrado segn se especifica, es decir, no es convertido a maysculas, en tanto en
cuanto no se fuerce dicha conversin en el formato de la FST. Adems, un
encabezamiento siempre contiene la forma imprimible de en campo siempre que dicho
campo contenga informacin para clasificacin.
Las Tablas de Seleccin de Campos (FST) se discuten en detalle en el Manual de
Referencia de Mini-micro CDS/ISIS (versin 3.0). Se puede proporcionar el nombre de
una FST predefinida o escribir una directamente. Si se quiere utilizar una FST
predefinida indique su nombre precedido del smbolo arroba (@). El smbolo @ le indica
a CDS/ISIS que se trata de una FST distinta de la actual. Para escribir una FST, se
debern indicar sus tres componentes separados entre si por un espacio en blanco en el
siguiente orden: Identificador de campo, tcnica de indizacin y formato. En el caso de
que se necesite indicar una FST que ocupe ms de una lnea, separe cada una de ellas con
un signo + separado del resto por medio de espacios. A continuacin se indican dos
ejemplos de FST: La primera indica a CDS/ISIS que utilice una FST predefinida llamada
AUTHOR; la segunda indica al sistema que cree una clave de clasificacin a partir del
contenido del campo 10 y una clave de clasificacin por cada descriptor del campo 20:
@AUTHOR
1 0 V10 + 1 2 V20
En el segundo ejemplo, dado que la FST especifica dos lneas, todos los
encabezamientos generados sern ordenados en una simple secuencia alfabtica. En una
FST multilnea se pueden usar diferentes identificadores de campo y tcnicas de
indizacin para cada lnea, es decir:
1 0 V10 + 2 2 V20
Si en este ltimo caso se especifica un formato de encabezamiento, dicho formato debe
tener en cuenta las etiquetas definidas en la FST. Para la FST anterior, debe utilizarse V1
para referirse al campo 10 y V2 para referirse al campo 20. Esto puede utilizarse, por
ejemplo, para imprimir el encabezamiento usando distintos tipos de fuentes, dependiendo
del origen de la informacin.
Como se ha mencionado anteriormente, si uno o ms campos contienen informacin para
clasificacin, CDS/ISIS tendr en cuenta esto mientras construye la clave de
clasificacin.
Indicador del Tipo encabezamiento
Este parmetro determina si CDS/ISIS debe construir una clave de clasificacin sencilla
o una clave para cada elemento producido por la Tabla de Seleccin de Campos (FST).
Adems indica cuando un encabezamiento debe ser nico, es decir, impreso solo cada
vez que cambie, o bien impreso en todos los casos.
Puede especificarse lo siguiente:
0 (cero) o 2 para generar una sola clave; en este caso, la clave se construye a partir del
primer elemento producido por la tabla de seleccin de campos. Por
ejemplo, si se hace la clasificacin por autor, puede usarse esta opcin
para especificar que slo se desea usar al primer autor como clave de
clasificacin, y por lo tanto, que un registro dado debe solamente ser
impreso bajo el primer autor;
- -
6 - Ventanas de Dilogo de Winisis 103
Manual de Referencia de Winisis 1-5

1o3 para generar claves mltiples; en este caso, CDS/ISIS construir una
clave para cada elemento producido por la tabla de seleccin de campos.
Esta opcin normalmente se usa para la produccin de ndices. En este
caso, el registro a partir del cual se extrajeron las claves, ser impreso
bajo cada uno de los encabezamientos. Por ejemplo, puede usarse la
generacin de claves mltiples para producir un ndice de autores o de
palabras significativas. Si se solicita la generacin de claves mltiples para
ms de un nivel de clasificacin, CDS/ISIS generar todas las
combinaciones necesarias.
Para producir encabezamientos nicos, debe seleccionarse el valor 0 o 1. Los valores 2 o
3 harn que los encabezamientos se impriman en cada ocasin, sea que hayan cambiado
o no. Esta ltima opcin es de particular utilidad para la produccin de fichas
catalogrficas.
Longitud de la clave
Este parmetro define el tamao de la clave de clasificacin para este proceso de
impresin. Se debe seleccionar una longitud que sea suficiente, dependiendo del campo
del que se extrae la clave, para producir la secuencia correcta. Por ejemplo, si se
especifica una longitud de 10 caracteres para un ttulo, CDS/ISIS slo usar los 10
primeros caracteres para ordenar los ttulos. Esto puede tener las siguientes
consecuencias: primero, todos los ttulos que difieren slo desde la undcima posicin en
adelante, quedarn probablemente en orden aleatorio, ya que CDS/ISIS asumir que
estos son de hecho iguales; segundo, si el ttulo es uno de los encabezamientos, slo se
imprimir el primero, debido a que CDS/ISIS imprime el encabezado slo cuando hay un
cambio de la clave de clasificacin correspondiente.
Por otro lado, no debe seleccionarse una clave de clasificacin demasiado larga, ya que
esto aumentar el tamao del archivo, y por lo tanto el tiempo de clasificacin. Adems,
hay un lmite mximo del tamao total de las claves de clasificacin, que no debe exceder
de 4096 caracteres, y del tamao del registro del archivo HIT, que no puede exceder los
30000 caracteres. Por lo tanto, si se desea clasificar con ms de una clave, debe
asegurarse que el tamao mximo de la clave integrada (para todas las claves), no exceda
de 4096 caracteres, y que la suma de las longitudes de las claves con la longitud de los
encabezamientos correspondientes no exceda de 30000 caracteres. Si esto llegara a
suceder, CDS/ISIS genera un mensaje de alerta, e ignora los registros de longitud
excesiva
Recuadro de marcado de FST
Este recuadro le indica a CDS/ISIS si ha de considerar (si est marcado) o ignorar (si
est en blanco) la clave de clasificacin relacionada. Esta opcin puede ser til cuando se
estn utilizando hojas de trabajo de impresin predefinidas

- -
6 - Ventanas de Dilogo de Winisis 104
Manual de Referencia de Winisis 1-5

J - Exportacin a XML
Winisis puede exportar datos a formato XML utilizando el siguiente cuadro de dilogo:

Figura 53 - Cuadro de dilogo de Exportacin a XML

Nota: Algunas implementaciones de Winisis pueden no contener la opcin Exportar a


XML en sus mens. Puede aadirse esta opcin editando su men de Winisis y
aadiendo la siguiente lnea en uno de sus mens:
Exportar a XML [10146]

i. Lmites de MFN (de/a)


Lmites inferior y superior de nmero de MFN de los registros a los que se debe aplicar
esta operacin. Por ejemplo: 1/20.

ii. Conjunto de Bsqueda (registros marcados)


Marcando esta opcin puede seleccionar de la lista el conjunto de bsqueda al que
aplicar esta operacin. Es posible tambin limitar la exportacin a los registros marcados,
marcando la correspondiente opcin.

iii. MFN
En ste recuadro se puede seleccionar como exportar los nmeros de MFN.

- -
6 - Ventanas de Dilogo de Winisis 105
Manual de Referencia de Winisis 1-5

iv. Opciones de Subcampo


En ste recuadro se pueden determinar las opciones de exportacin de subcampos.

v. DTD
Seleccionar Crear DTD a partir de FDT si se desea crear un archivo XML
representativo de la estructura de la Tabla de Definicin de su base de datos.

vi. Otras opciones


Marque Considerar repetibilidad si quiere que cada ocurrencia de sus campos
repetibles generen diferentes etiquetas XML.
Marque Usar modo "Prueba" (MPL) para exportar la informacin tal como fue
tecleada por el usuario.
Marque Usar secciones CDATA para evitar problemas con caracteres especiales, como
p.ej. < and >
Marcar Compatible con WWWISIS si desea usar el archivo XML en aplicaciones
externas de web utilizando WWWISIS.
Pulsando Field Selection se abrir el siguiente cuadro de dilogo:

Figura 54 - Opciones de exportacin de campos a XML

ste cuadro de dilogo le permite definir los campos a exportar (la opcin por defecto es
TODOS los campos) y, si es posible, relacionar dos o ms bases de datos en un nico
archivo de salida XML.

- -
6 - Ventanas de Dilogo de Winisis 106
Manual de Referencia de Winisis 1-5

- -
6 - Ventanas de Dilogo de Winisis 107
Manual de Referencia de Winisis 1-5

- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 122
Manual de Referencia de Winisis 1-5

- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 123
Manual de Referencia de Winisis 1-5

Ntese que los operadores . y $ deben estar precedidos y seguidos por un espacio.

d. NO lgico (NOT)
El NO lgico es el operador de exclusin de conjuntos. El resultado de un NO lgico
entre dos conjuntos, es el conjunto que contiene todos los elementos del primer conjunto
que no pertenezcan tambin al segundo conjunto. Por lo tanto, si A y B son dos trminos
que representan los dos conjuntos de documentos indizados con los trminos A y B
respectivamente, la operacin NO lgico entre A y B, es el conjunto de documentos
indizados bajo el trmino A pero que no estn indizados simultneamente bajo el trmino
B, como se indica en el siguiente esquema:

El smbolo usado para indicar la operacin NO lgico es el signo de negacin (^).


El NO lgico debe usarse con gran cuidado, ya que puede fcilmente resultar en la
prdida inadvertida de material relevante.
Por ejemplo, en una bsqueda de documentos acerca de grupos de minusvlidos pero
excluyendo a nios minusvlidos parecera conveniente formular la bsqueda del modo
siguiente:
GRUPOS MINUSVLIDOS ^ NIOS MINUSVLIDOS

Sin embargo, es muy posible que un documento sobre el tema de inters tambin
contenga una seccin relativa a nios minusvlidos. Este documento sera eliminado si se
usa la consulta anterior.
Ntese adems que a diferencia del O lgico y del Y lgico, la operacin NO lgico no
produce el mismo resultado si se invierte el orden de los dos operandos. O sea, A ^ B no
es lo mismo que B ^ A (excepto para el caso especial en que A y B representan el mismo
conjunto, en cuyo caso el resultado es el conjunto vaco).

3. Sintaxis de las expresiones de Bsqueda


Al combinar dos o ms trminos de bsqueda con los operadores descritos, se pueden
formar expresiones de bsqueda complejas.
Al igual que en el lgebra normal, se pueden usar parntesis para alterar el orden de
evaluacin. En la evaluacin de expresiones la prioridad de los operadores es la
siguiente:

- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 124
Manual de Referencia de Winisis 1-5

(ms alta) $ y .
| (F)
| (G)
V * y ^
(ms baja) +
Si dos o ms operadores de la misma prioridad aparecen en el mismo nivel de parntesis
en la misma expresin, sern ejecutados de izquierda a derecha. Por lo tanto, para
evaluar la expresin del siguiente ejemplo:
A + B * C

CDS/ISIS evaluar primero B * C y despus evaluar el O lgico entre A y (B * C).


Mientras que para evaluar:
(A + B) * C

primero evaluar A + B y despus el Y lgico entre (A + B) y C. Se pueden anidar


parntesis en caso necesario, como lo muestra el siguiente ejemplo:
((A + B) * C + (D + E) + F) ^ G

Al formular una expresin de bsqueda deben observarse algunas reglas sintcticas


simples:
No puede haber dos operadores lgicos adyacentes, excepto por . y $
repetidos (que sin embargo no pueden mezclarse);
Los parntesis deben equilibrarse, o sea, el nmero de parntesis que abren debe ser
igual al nmero de parntesis que cierran, y cada parntesis que abre debe
corresponder a uno que cierra.

4. Calificadores de los Operadores


Es posible utilizar un calificador para especificar el campo o grupo de campos en los
que se desea que aparezca un trmino. Esto es particularmente til para bases de datos
que pueden contener los mismos datos en diferentes campos. El calificador tiene el
formato general siguiente:
trmino de bsqueda/(t1,t2,t3,...)
donde t1, t2, t3,... es el conjunto de identificadores de campo1 en donde se desea
buscar el trmino.
Los calificadores de los operandos pueden ser utilizados en conjuncin con operadores
de bsqueda para restringir la bsqueda a campo (s) especificado(s), y pueden aplicarse
tambin a trminos de bsqueda truncados a la derecha, o a trminos ANY. Por ejemplo,
considrese una base de datos bibliogrfica donde los trminos se generan por palabras
usando todos los campos. A travs de la operacin Y es posible recuperar en forma

1
El identificador de campo normalmente es la etiqueta del campo. Sin embargo, puede haber
excepciones a esto. Vase "FST para archivo invertido", para una definicin precisa de identificador de
campo.
- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 125
Manual de Referencia de Winisis 1-5

simple cualquier registro que contenga los trminos INTERNACIONAL, EXPERTOS y


REUNIN:
INTERNACIONAL * EXPERTOS * REUNIN

Sin embargo, el nmero de registros que satisfacen esta consulta puede ser muy grande,
ya que cada palabra puede aparecer en cualquier campo, p.ej. ttulo, nombre de
organismo, materia, etc. Utilizando el operador (F):
INTERNACIONAL (F) EXPERTOS (F) REUNIN

el nmero de registros recuperados se reducir, pero pueden persistir ambigedades, ya


que los trminos pueden aparecer en el resumen, en el ttulo, el editor, etc.
Sin embargo, al aadir el calificador /(62):
INTERNACIONAL (F) EXPERTOS (F) REUNIN/(62)

slo los registros que contienen todos los trminos en la misma ocurrencia del campo 62
sern recuperados (ntese que en este caso es suficiente con calificar slo uno de los
trminos). Cuando el operando es un trmino truncado a la derecha o un trmino ANY,
CDS/ISIS aplicar el calificador a todos los miembros del conjunto correspondiente. Por
lo tanto, el ejemplo:
ANY BENELUX/(64)

es equivalente a:
BLGICA/(64) + HOLANDA/(64) + LUXEMBURGO/(64)

5. Desarrollo de una estrategia de bsqueda


La unidad bsica para la construccin de la formulacin de una bsqueda es la expresin
de bsqueda descrita previamente.
En respuesta a una expresin de bsqueda, CDS/ISIS proceder a:
asignar un nmero nico, llamado nmero de bsqueda, a la expresin de bsqueda
que se acaba de teclear (siempre y cuando no tenga errores de sintaxis).
desplegar el nmero de apuntadores (postings) que existen para cada trmino en la
expresin, para cada sub-expresin, y para la expresin global.
Si la expresin de bsqueda contiene algn trmino ANY, sern desplegados los
apuntadores (postings) de cada uno de los trminos de bsqueda asignados al trmino
ANY, as como el valor agregado de los apuntadores (postings) del trmino ANY. De
manera semejante, si la expresin de bsqueda contiene un trmino truncado a la
derecha, sern desplegados los apuntadores (postings) de cada trmino individual, as
como el valor agregado de todos los apuntadores (postings) del trmino truncado.
Si se usa un trmino que no es vlido, CDS/ISIS definir el valor de los apuntadores
(postings) como cero, y marcar el trmino con el mensaje:
** NO SE ENCUENTRA **

Como ya se mencion, CDS/ISIS asigna un nmero nico a cada expresin de bsqueda.


Tambin mantiene nota de los registros que cumplen con la expresin de bsqueda. En

- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 126
Manual de Referencia de Winisis 1-5

expresiones de bsqueda posteriores, se puede hacer referencia a expresiones previas


simplemente usando el nmero del conjunto que le asign CDS/ISIS precedido por el
signo (#).
Esta posibilidad permite desarrollar la estrategia de bsqueda paso a paso. El dividir la
consulta en elementos no slo permite verificar paso a paso el nmero de registros
recuperados, sino que tambin permite desplegar los registros mismos, de modo que se
puede verificar en cualquier momento la validez lgica de la bsqueda formulada, en
trminos de los registros recuperados.
Supngase por ejemplo, que despus de desplegar los registros recuperados por la
expresin (ITALIA + FRANCIA) * ARTE, se identifican algunos registros irrelevantes
recuperados debido a que se refieren a la conservacin de monumentos. Podra entonces
modificarse la formulacin introduciendo la expresin de bsqueda:
#1 ^ CONSERVACIN DE MONUMENTOS

Las referencias a expresiones de bsqueda definidas previamente se denominan


referencias retrospectivas.
Ntese que es posible aplicar un calificador a una referencia retrospectiva. Por ejemplo:
#1/(64)

seleccionara entre los registros recuperados por la expresin de bsqueda 1, slo


aquellos en donde esa expresin se cumple en el campo 64.
No hay reglas predefinidas para formular una bsqueda El usuario desarrollar sus
propios hbitos conforme adquiere experiencia en el uso de CDS/ISIS. En general, las
personas con poca experiencia deben evitar el uso de expresiones complejas al principio,
sino ms bien empezar con expresiones simples, que al combinarse produzcan la
formulacin deseada. Haciendo referencia al ejemplo anterior, la misma bsqueda se
pudo formular en 4 pasos, de la manera siguiente:
conjunto nm. #1: ARTE
conjunto nm. #2: ITALIA + FRANCIA
conjunto nm. #3: CONSERVACIN DE DOCUMENTOS
conjunto nm. #4: #1 * #2 + #3

C - Bsqueda en texto libre (secuencial)


Esta tcnica permite especificar condiciones de bsqueda relacionadas con campos que
no han sido invertidos, y/o especificar condiciones que no seria posible indicar de otro
modo a travs de las expresiones de bsqueda descritas ms arriba, tales como la
comparacin de campos, o la comparacin de los valores numricos de los campos.
Para realizar una bsqueda en texto libre, primero debe seleccionarse el comando
Bsqueda experta en el Men de Bsqueda y escribir su ecuacin de bsqueda en el
recuadro Expresin de bsqueda de la ventana Bsqueda experta. Para poder
distinguirla de una expresin de bsqueda normal, debe precederse con un signo
interrogativo, del modo siguiente:

- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 127
Manual de Referencia de Winisis 1-5

? expresin booleana o
? #n expresin booleana
? *inicialMFN,finalMFN expresin booleana
donde:
? identifica a esta como una bsqueda en texto libre.
#n restringe optativamente la bsqueda en texto libre al resultado de una
bsqueda previa (n es el nmero del conjunto de la bsqueda previa: Esta
puede haber sido una bsqueda a travs del archivo inverso, o una
bsqueda en texto libre, o una combinacin de ambos tipos); si se omite,
la bsqueda en texto libre se realizar sobre toda la base de datos;
expresin booleana es una expresin booleana segn se define anteriormente y en la
pg. 61 del Manual de Referencia CDS/ISIS. Versin 3.0.
inicialMFN,finalMFN definen el alcance del rango de registros entre los que se
realizar la bsqueda
En respuesta a una bsqueda en texto libre, CDS/ISIS evaluar la expresin booleana
para cada registro del archivo maestro, y construir una lista HIT que identifica los
registros que satisfacen la condicin especificada (o sea, todos los registros para los
cuales la expresin booleana produce el valor Verdadero [true]). Por ejemplo:
? v24 : Unesco and val(v26^c) >= 1986

recuperara todos los registros que contienen Unesco en el campo 24, con una fecha de
publicacin (v26^c) mayor o igual a 1986. Lo siguiente:
? #2 (p(v24) or p(v29)) and v26^b : unesco

recuperara, entre los registros recuperados por la expresin #2, slo aquellos que
contienen unesco en el subcampo b del campo 26, siempre y cuando estos registros
contengan ya sea el campo 24 o el 29 o ambos. Al igual que las bsquedas con el archivo
inverso, cada bsqueda en texto libre recibe un nmero de conjunto, que puede
posteriormente utilizarse en otras expresiones de bsqueda. Ntese que aun cuando las
expresiones que usan el archivo inverso y las de texto libre, no pueden combinarse en
una sola expresin, es posible a travs de las referencias retrospectivas combinar
cualquier nmero de ellas en expresiones por separado, tal como se muestra en el
ejemplo siguiente:
conj. 1 AGUA * SUELO
conj. 2 ? #1 val(v26^c) > 1985
conj. 3 ANY LATINOAMERICA
conj. 4 #2 * #3

Debido a que CDS/ISIS debe leer cada registro del archivo maestro para poder verificar
si se cumplen las condiciones de la bsqueda se satisfacen, el tiempo de proceso de
bsquedas en texto libre puede ser muy grande, especialmente si se aplica a una base de
datos grande.
Otro ejemplo:

- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 128
Manual de Referencia de Winisis 1-5

? *10,5670 v0:'Petrarca'
buscara entre los registros del 10 al 5670 los que contengan la cadena de caracteres
Petrarca en cualquier campo. Recuerde que v0 (vcero) se refiere al contenido del registro
completo. No es posible unir el operador * (interseccin) en conjuncin con el operador
# (conjunto de bsqueda).
CDS/ISIS mantiene informado al usuario acerca del proceso, representndolo en
pantalla, de modo que se puede ir viendo el desarrollo de la bsqueda. La figura muestra
la apariencia de la pantalla durante la ejecucin de una bsqueda en texto libre.

Los recuadros presentan la siguiente informacin:


Phase.- Tipo de operacin que se realiza
Processing.- Muestra el curso de la operacin con los siguientes datos:
MFN muestra el MFN del registro que est en proceso
HITS muestra el nmero de registros recuperados hasta el momento (se incrementa
en 1 cada vez que un registro cumple con la expresin booleana);
% muestra el porcentaje de aciertos, o sea, el porcentaje de registros
recuperados, respecto del nmero de registros procesados.
REGS es el nmero total de registros a ser procesados.
La ejecucin de una bsqueda en texto libre puede suspenderse en cualquier momento
pulsando Cancel, con objeto de ver con ms cuidado los resultados parciales

- -
7 - El Lenguaje de Bsqueda de CDS/ISIS 129
Manual de Referencia de Winisis 1-5

8. El lenguaje de Formatos de
CDS/ISIS
El lenguaje de formatos permite la definicin de precisos requerimientos de formateo de
los registros de sus bases de datos Con las herramientas de dicho lenguaje se pueden
seleccionar uno o mas datos elementales especficos en el orden que se desee e insertar,
opcionalmente, textos o constantes a su eleccin, p.ej. para etiquetar alguno o todos los
campos o para especificar el espaciado horizontal o vertical que se necesite. En ste
captulo se describen una coleccin de comandos de formatos, que en el lenguaje
utilizado aqu, se llaman formato. En general un formato define un subconjunto de un
registro de base de datos, que puede ser usado entonces por CDS/ISIS para realizar una
funcin determinada. Si bien los formatos son usados, en principio, para especificar la
forma en que los registros son mostrados en la pantalla o a travs de la impresora,
tambin se utilizan en general por el sistema cada vez que sea necesario especificar
operaciones a realizar sobre uno o mas elementos dato. Por ejemplo, en una Tabla de
Seleccin de Campos (FST), puede usarse un formato para especificar a que datos se
debe aplicar una tcnica de indexacin determinada. El Lenguaje de formatos es, por lo
tanto, el corazn de muchas de las operaciones de CDS/ISIS, y un uso eficiente del
sistema requiere completo conocimiento de sus posibilidades.
Para un usuario inexperto, algunos formatos pueden parecer muy complejos, haciendo
parecer que el mismo lenguaje de formatos es, en s mismo, complejo. En efecto, todos
los formatos, hasta los mas complicados, estn compuestos por uno o mas comandos o
condiciones, separados por comas o espacios. La aparente complejidad procede del
hecho de que un formato puede contener muchos de dichos comandos. La clave para
comprender los formatos, consiste en analizar cada comando independientemente,
Aunque todos los formatos est definidos utilizando el mismo lenguaje de formatos,
pueden categorizarse, en funcin de su utilizacin, de la siguiente forma:
Formatos de Visualizacin: Usados para la visualizacin de registros en pantalla o su
impresin en impresora (en ese caso suelen estar referidos como formatos de impresin);
Formatos de extraccin: usados en las FST para definir que datos, y en que forma,
sern indexados.
Cuando CDS/ISIS procesa un formato, trabaja con tres objetos: un registro de una base
de datos, el formato y un rea de trabajo, donde es almacenada la salida producida por el
formato. Los comandos que forman el formato son ejecutados secuencialmente en el
orden en que estn escritos. Algunos formatos producen datos, (p.ej. el contenido de un
determinado campo), mientras que otros producen acciones, (como por ejemplo un salto
de lnea, la insercin de lneas en blanco, etc.). Los datos producidos por el formato son
almacenados como lneas de texto en el rea de trabajo, que son posteriormente pasadas
al programa pertinente para su procesamiento, por ejemplo para imprimirlas.

- -
8 - El lenguaje de formatos de Winisis 130
Manual de Referencia de Winisis 1-5

Cuando se utiliza un formato para visualizar datos, las lneas producidas estn
normalmente restringidas a un tamao mximo (la longitud de lnea), que estar
determinado por el tamao de la ventana activa.
Si no existen comandos explcitos de cambio de lnea, CDS/ISIS producir una salida de
datos secuencial intentando rellenar cada lnea tanto como sea posible. Si una cadena de
caracteres de salida de formato excede el tamao mximo de la lnea, CDS/ISIS la
desdoblar en cuantas lneas sea necesario. Al desdoblar una de estas cadenas en lneas,
este siempre se produce a nivel de palabra, es decir una palabra nunca ser dividida entre
dos lneas. Todos los comandos de formato pueden ser escritos en maysculas,
minsculas o cualquier combinacin de ellas.
Mientras no se especifique otra cosa, todos los ejemplos de formatos que aparecen en las
secciones siguientes se refieren al ejemplo de registro dado a continuacin, en el cual el
contenido de cada campo est dado como se encuentra almacenado en el registro. Este
registro est tomado de la base de datos CDS contenida en el sistema de instalacin de
CDS/ISIS tal como es suministrado el paquete por UNESCO (Cuarto registro de la base
de datos ejemplo).
MFN = 4

9. Selectores de Campo
Los selectores de campo son comandos usados para extraer el contenido de un
determinado campo o subcampo de un registro. Un comando especial puede permitir
extraer el MFN (Master File Number: Nmero de registro del Archivo Maestro), del
registro, aunque, propiamente hablando, el MFN no sea un campo del registro (el MFN
no tiene etiqueta y no est definido en la FDT).

1. Comando Campo
Para extraer el contenido de un campo de un registro se utiliza la letra cdigo V, seguida
por la etiqueta del campo a extraer. La letra V (cdigo mnemotcnico de campo de
longitud Variable) es el comando que indica a CDS/ISIS que se desea extraer un campo.
Puede ser escrito indistintamente en maysculas o minsculas. A continuacin se dan
algunos ejemplos:

2. Comando Subcampo
Para extraer en subcampo particular de un campo determinado se debe aadir el
correspondiente delimitador de subcampo a la etiqueta del campo, como se indica a
continuacin. Ntese que puede utilizarse el delimitador especial ^* para referirse al

- -
8 - El lenguaje de formatos de Winisis 131
Manual de Referencia de Winisis 1-5

primer subcampo, sea cual sea su delimitador especfico. En este caso el primer
subcampo no necesita estar precedido por ningn delimitador particular.
Los delimitadores de subcampo alfabticos pueden escribirse indistintamente en
maysculas o minsculas.

Formato Salida
v26^a Paris
v26^b Unesco
v30^a ap. 247-257
V26^* Paris
Methodology of plant eco-physiology: proceedings of the Montpellier
v44^*
Symposium

3. Ocurrencias de campos repetibles


Se puede tener acceso a ocurrencias individuales de un campo repetible, indicando,
inmediatamente detrs del selector del campo, el nmero o rango de ocurrencias entre
corchetes. Por ejemplo:
v10[1] recupera la primera ocurrencia del campo 10
v10[2..4] recupera desde la 2 a la 4 ocurrencia del campo 10
v10[3..] recupera desde la 3 a la ltima ocurrencia del campo 10
v10[1]^a recupera el subcampo ^a de la 1 ocurrencia del campo 10
Se codifica como se indica a continuacin:
[<inicial> (..final)]
<inicial> y <final> se refieren a la primera ( a la nica) y a la ltima ocurrencias
contenidas en la salida del formato. Si se especifica un valor de <inicial> mayor que el
nmero de ocurrencias del subcampo que se est tratando, el formato no produce
ninguna salida. Lo mismo ocurre si el campo no es repetible y el valor de <inicial> es
igual o superior a 2. Sin embargo, si el valor de <inicial> es 1, y el comando se utiliza
sobre un campo no repetible, el comando si produce una salida de formato. Este
componente del comando, (<inicial>), debe estar obligatoriamente presente fuera de un
grupo repetible; de otra forma, <final> ser ignorado. Si aparecen los dos puntos, (..) y
no se indica ningn valor para <final>, se asume ULTIMO. La palabra ULTIMO toma
el valor del nmero total de ocurrencias del campo tratado.
Ejemplos: (las salidas se refieren al registro 138 de la base CDS)

Formato Salida
V70[2], |; | Wynter, Hector

- -
8 - El lenguaje de formatos de Winisis 132
Manual de Referencia de Winisis 1-5

V70[2..5]|; | Faure, Edgar; Wynter, Hector;


V70[1..]|; | Jbor, Magda; Wynter, Hector; Faure, Edgar;
Es parecido a v70|; | Jbor, Magda; Wynter, Hector; Faure, Edgar.
V70[3] Faure, Edgar
'AUTORES:
AUTHORS: Wynter, Hector; Faure, Edgar;
'v70[2..]|; |

4. Extraccin de un fragmento de campo o subcampo


En algn caso puede ser necesario extraer una porcin de un campo o subcampo, en
particular cuando dicho campo posea una estructura constante en toda la base de datos
(p.ej. fechas estandarizadas en la forma AA-MM-DD, o cualquier otra). Esto se puede
conseguir mediante el uso del comando inicio/longitud inmediatamente despus del
comando campo o subcampo al cual se aplica. Este comando puede ser codificado
*inicio.longitud *inicio .longitud, donde:
*inicio indica la posicin del primer carcter a ser extrado del campo o subcampo (la
posicin de los caracteres se cuenta a partir de cero, es decir el primer carcter
ocupa la posicin cero). Si se omite *inicio CDS/ISIS lo asume como cero.
.longitud indica el nmero de caracteres a extraer del campo o subcampo. Si se omite
el valor de .longitud CDS/ISIS asume su valor hasta la longitud total del campo o
subcampo desde la posicin *inicio.
A continuacin se indican algunos ejemplos, aplicados a un registro que contiene un
campo 1 con la expresin: 99-Nov-05, y un campo 26 con la expresin:
^aParis^bUnesco^cl965

Formato Salida
V1*3.3 Nov
V1* .2 99
Vl*7 05
Vl*7,vl*2.4 05-Nov
vl*7,vl*2.S,vl .2 05-Nov-99
V26.3 ^aP
v26^b*2.4 esco

Ntese, en los dos ltimos ejemplos, la diferencia en el manejo de un campo con


subcampos: Cuando ste comando se refiere a un campo (p.ej. v26), la posicin cero se
refiere al primer carcter del campo, (el carcter "^" en el ejemplo anterior), mientras que
si se aplica a un subcampo (p.ej. v26^a), la posicin cero se refiere al primer carcter
- -
8 - El lenguaje de formatos de Winisis 133
Manual de Referencia de Winisis 1-5

despus del delimitador de subcampo referenciado (el carcter "P" en el ejemplo


anterior)

5. Ocurrencias de campo
Es posible acceder a ocurrencias individuales de un campo repetible, especificando un
nmero de ocurrencia, o un rango de ocurrencias, entre corchetes [ ], inmediatamente
detrs de un selector de campos. Por ejemplo:

v10[1] recupera la primera ocurrencia del campo 10


v10[2..4] recupera las ocurrencias 2, 3 y 4 del campo 10
v10[3..] recupera desde la 3 a la ltima ocurrencia del campo 10
v10[1]^a recupera el subcampo ^a de la 1 ocurrencia del campo 10

6. Comando de sangra
Cuando CDS/ISIS ejecuta un comando de campo o de subcampo, normalmente escribe
el contenido del campo en la posicin actual de la lnea, lo cual depende del ltimo
comando ejecutado. Si el campo no cabe en su totalidad en la lnea actual, CDS/ISIS
crear tantas lneas adicionales como sean necesarias. Normalmente las lneas de
continuacin inician en la posicin 1 del rengln. Esto puede ser modificado incluyendo
el comando de sangra, el cual debe seguir inmediatamente despus del comando de
seleccin de campo (o de subcampo). El comando de sangra se especifica como (f,c) o
(f), donde:
f indica el nmero de espacios que deben saltarse desde el margen izquierdo,
antes de formatear la primera (o la nica) lnea del campo. Slo opera si el
campo es formateado al inicio de una lnea, en caso contrario es ignorado;
c indica el nmero de espacios que deben saltarse desde el margen izquierdo,
antes de formatear todas las lneas de continuacin de un campo que requiera
ms de una lnea para ser visualizado.
Puede especificarse un valor de cero tanto para f, como para c. Si slo se necesita f,
puede omitirse c (CDS/ISIS aporta cero por omisin). Sin embargo, si se requiere c,
tambin debe especificarse f. A continuacin se presentan algunos ejemplos.

Formato Salida
Methodology of plant eco-physiology: proceedings of the
V44
Montpellier Symposium
Methodology of plant eco-physiology: proceedings
V44(10)
of the Montpellier Symposium
Methodology of plant eco-physiology: proceedings of
V44(5,9)
the Montpellier Symposium

- -
8 - El lenguaje de formatos de Winisis 134
Manual de Referencia de Winisis 1-5

Methodology of plant eco-physiology: proceedings of the


V44(0,8)
Montpellier Symposium

7. Comando MFN
Para extraer el MFN de un registro, puede usarse el siguiente comando:
MFN o MFN(d)
donde d es el nmero de dgitos a ser visualizados. si (d) se omite, el sistema mostrar en
forma implcita 6 dgitos. A continuacin se indican algunos ejemplos:

Formato Salida
MFN 000004
MFN(3) 004
MFN(2) 04
MFN(1) 4

Tngase en cuenta que se puede hacer uso de la funcin F (vase F(expr-1,expr-


2,expr-3)) para suprimir los ceros sobrantes.

10.Comando Modo
CDS/ISIS puede mostrar datos en uno de tres diferentes modos:
Modo prueba: en este modo, los campos se visualizan exactamente como fueron
guardados en el registro. Ntese que CDS/ISIS no inserta separadores entre
campos u ocurrencias de un campo repetible. Es por lo tanto responsabilidad del
usuario asegurar la adecuada separacin entre los campos utilizando los comandos
de espaciado, literales, o grupos repetibles, segn convenga (vase ms adelante:
"Comandos de espaciado horizontal y vertical"). Este modo normalmente se utiliza
para visualizar registros con miras a su revisin;
Modo encabezado: este modo es usado normalmente para encabezados (headings) al
imprimir catlogos e ndices. Se ignoran todos los caracteres de control incluidos
dentro de los datos, tales como informacin para clasificacin (ver "Informacin
para clasificacin") y delimitadores de descriptores (< y >), excepto lo indicado
ms adelante. Adems, se substituyen los delimitadores de subcampo por marcas
de puntuacin (ver ms adelante).
Modo dato: este modo es similar al de encabezado, pero adems, al final de cada campo
se aade automticamente como sufijo un punto (.) seguido de dos espacios (o
slo dos espacios si el campo ya termina con una marca de puntuacin). Ntese sin

- -
8 - El lenguaje de formatos de Winisis 135
Manual de Referencia de Winisis 1-5

embargo que esta puntuacin automtica se suprime si el selector de campo tiene


incluido un literal-sufijo (vase "Literales" en pg 144).
Cuando CDS/ISIS formatea un subcampo en modo de encabezado o de dato, substituir
automticamente delimitadores de subcampo insertos dentro del campo por marcas de
puntuacin (el primer delimitador de subcampo, cuando exista, es ignorado). Adems, la
combinacin especial de caracteres >< es reemplazada por '; ', con lo que se cuenta con
una forma simple de formatear campos que contengan listas de frases claves encerradas
en parntesis triangulares (ahorrando de paso teclear durante el ingreso). La tabla
standard para reemplazo de delimitadores de subcampo es la siguiente:
^a reemplazado por ';'
^b hasta ^i reemplazados por ','
todos los dems reemplazados por '.'
El comando modo se codifica como Mmc, donde:
m especifica el modo de la manera siguiente:
P modo prueba
H modo encabezado (heading)
D modo dato
c especifica la transformacin entre minsculas y maysculas, de la manera
siguiente:
U los datos son transformados a maysculas
L los datos se procesan sin que sean modificados
Los comandos de modo pueden aparecer tantas veces como sea necesario en un formato
dado. Cada uno de ellos queda en efecto hasta que sea cambiado por un comando
subsecuente. En ausencia de un modo explcito, CDS/ISIS usar MPL en forma implcita
(modo de prueba, sin conversin a maysculas). La siguiente tabla contiene algunos
ejemplos del uso del comando de modo.

Formato Salida
<An> Electric hygrometer apparatus for measuring water-vapour loss
mpl,v24
from plants in the field
An Electric hygrometer apparatus for measuring water-vapour loss
mhl,v24
from plants in the field
An Electric hygrometer apparatus for measuring water-vapour loss
mdl ,v24
from plants in the field.
AN ELECTRIC HYGROMETER APPARATUS FOR MEASURING
mdu,v24
WATER-VAPOUR LOSS FROM PLANTS IN THE FIELD.
mpl,v26 ^aParis^bUnesco^cl965
mhl,v26 Paris, UNESCO, 1965
mdu,v26 PARIS, UNESCO, 1965.

- -
8 - El lenguaje de formatos de Winisis 136
Manual de Referencia de Winisis 1-5

Paper on: <hygrometers><plant transpiration><moisture><water


mpl,v69
balance>
mdl,v26 Paper on: hygrometers; plant transpiration; moisture; water balance.

A - Comandos de espaciado horiz. y vertical.


El lenguaje de formateo provee cinco comandos para controlar el espaciado horizontal y
vertical. A continuacin se presenta un resumen de estos comandos.

Comando Funcin
Xn Inserta n espacios antes de formatear el siguiente campo
Cn Tabulacin a la posicin n de la lnea
/ Salta a la lnea siguiente (si la lnea previa no est en blanco)
# Salta a la lnea siguiente (incondicionalmente)
% Cancela la lnea formateada previamente siempre y cuando est en blanco
NP Salta a nueva pgina
NC Salta a nueva columna

El comando Xn inserta n espacios antes de formatear el dato siguiente. Sin embargo, si


en la lnea actual no quedan n posiciones disponibles, CDS/ISIS simplemente saltar a la
lnea siguiente. Por lo tanto, si por ejemplo la siguiente posicin disponible en la lnea
actual es la 77, y el ancho de lnea establecido es de 80, la ejecucin del comando X7
ocasionar que el dato siguiente sea formateado al inicio de la siguiente lnea (y no en la
tercera posicin de la siguiente lnea). (Comando no soportado por Winisis)
El comando Cn ocasiona que el siguiente dato sea formateado a partir de la posicin n
de la lnea actual. Si la posicin en la lnea actual es mayor que n, entonces el siguiente
dato ser formateado a partir de la posicin n de la lnea siguiente. Este comando
permite la generacin de salidas en forma tabular. Ntese que si n es mayor que el ancho
de la lnea, el comando es ignorado.
El comando / es similar a un salto de lnea en una mquina de escribir, o sea, obliga a
saltar un rengln, y por lo tanto ocasiona que el siguiente dato sea formateado al inicio
de una nueva lnea. Sin embargo, a diferencia de un salto de lnea, si se incluyen varios
comandos / adyacentes, aunque sea sintcticamente correcto, tienen el mismo efecto que
un nico comando /; es decir, un / nunca generar lneas en blanco.
El comando # se ha previsto para este propsito: realiza la misma funcin que /, pero el
salto de lnea es incondicional. Por lo tanto, puede usarse la combinacin /# para
asegurar que una (y slo una) lnea en blanco sea generada en la salida (ntese que la

- -
8 - El lenguaje de formatos de Winisis 137
Manual de Referencia de Winisis 1-5

combinacin ## puede generar una o dos lneas en blanco, dependiendo de que la lnea
que se estaba formateando al ejecutar el primer # estuviera en blanco o no).
El uso del comando # puede generar un problema en aquellos casos en donde el campo
seleccionado est ausente. Esta situacin es ilustrada ms claramente por el siguiente
ejemplo:
/#v10/#v20/#v30 . . . . .
Si todos los campos estn presentes en el registro, el resultado ser que cada uno de los
campos 10, 20 y 30 inicien en una nueva lnea, y estn precedidos por una lnea en
blanco. Sin embargo, si el campo 20 no existe, habr dos lneas en blanco entre el campo
10 y el 30. Esto puede ser indeseable si lo que en realidad se desea es una lnea en blanco
entre los campos, indistintamente de la presencia o ausencia de alguno de ellos. En ese
caso, el formato anterior no producir los resultados deseados.
El comando % se ha previsto para resolver esta situacin. Su efecto es el de suprimir
todas las lneas en blanco contiguas (en caso de que las haya), entre la lnea actual y la
ltima lnea que no est en blanco en el momento de la ejecucin del comando. Por lo
tanto, el formato:
%##v10%##v20%##v30 . . . . .
producir una y slo una lnea entre cada campo, aun cuando uno o ms de ellos estn
ausentes de un registro dado. Algunos ejemplos adicionales de estos comandos se
muestran a continuacin:

Formato Salida
v26^b,x3,v26^a Unesco Pars
v26^b/v26^a Unesco
Pars
v26^b/#v26^a Unesco

Pars
v26^b,c20,v26^a Unesco Pars
v26^b,####%v26^a Unesco
Pars
mdl,v26,v30 Pars. Unesco, 1995. p. 247, 257, illus.
mdl,v26/v30 Pars. Unesco, 1995.
p. 247, 257, illus.

- -
8 - El lenguaje de formatos de Winisis 138
Manual de Referencia de Winisis 1-5

11. Literales
Un literal es una cadena de caracteres, encerrada entre delimitadores apropiados, que
ser insertada tal como est en la salida. Los literales pueden usarse por ejemplo, para
rotular campos.
Pueden especificarse tres tipos de literales:
Literales condicionales: Definen textos que slo se incluirn en la salida si el campo
asociado est presente en el registro. Si el selector de campo asociado es un comando de
subcampo, (p.ej. v24^a), el texto se incluir slo si el subcampo indicado est presente
en el campo. Si el selector de campo asociado se refiere a un campo repetible, el texto se
incluir slo una vez, independientemente del nmero de ocurrencias del campo. Los
literales condicionales se encierran entre comillas dobles ("), por ejemplo: "Ttulo: ".
Literales repetibles: Como los literales condicionales, definen textos que slo se
incluirn en la salida si el campo o subcampo asociado est presente en el registro. Sin
embargo, si el campo es repetible, el literal ser repetido para cada ocurrencia del campo.
Los literales repetibles se encierran entre barras verticales (|), por ejemplo: |Autor: |.
Literales incondicionales: Definen textos que siempre se incluye en la salida,
independientemente de la presencia de campos. Los literales incondicionales se encierran
entre comillas simples ('), por ejemplo: 'Resumen: '. Como los literales incondicionales
siempre son incluidos en la salida como un bloque nico de texto (esto es, no pueden
partirse entre dos lneas), su longitud no debe exceder el ancho de la lnea, ya que en
caso contrario se truncaran. Para generar textos de ms de una lnea de longitud, este
debe partirse en dos o ms literales. Pueden tambin preverse las sangras que se
requieran usando el comando Cn.
Ntese que un literal no puede contener el delimitador correspondiente, p.ej. un literal
incondicional no puede contener una comilla simple (aunque s puede contener comillas
dobles o barras verticales).
Los literales condicionales y los repetibles estn asociados a un campo o subcampo por
su posicin relativa en el formato: los literales que preceden a un selector de campo
(tambin llamadas literales-prefijo) sern colocados antes del contenido del campo,
mientras que los literales posteriores al selector de campo (tambin llamados literales-
sufijo), sern puestos a continuacin del contenido del campo.
Si un literal-prefijo repetible es seguido inmediatamente por un signo '+' (p.ej. |xxx|+),
ser incluido en la salida antes de todas las ocurrencias del campo excepto, la primera.
Si un literal-sufijo repetible es precedido inmediatamente por un signo '+' (p.ej. +|xxx|),
ser incluido en la salida despus de todas las ocurrencias del campo, excepto la ltima.
Los literales-prefijo repetibles y todos los literales-sufijo se formatean como si fueran
fsicamente parte del contenido del campo al que estn asociados, y obedecen por lo
tanto el comando de sangra de campo cuando existe. Los literales-prefijo condicionales
no heredan la sangra del campo (puede sin embargo utilizarse el comando Cn para
generar la sangra si se requiere).

- -
8 - El lenguaje de formatos de Winisis 139
Manual de Referencia de Winisis 1-5

Un campo dado puede estar asociado con ms de un literal. En este caso, los diferentes
literales deben ser especificados de acuerdo al orden y a las reglas que se indican a
continuacin:
Literales-prefijo
1. Uno o ms literales-prefijo condicionales. Un literal-prefijo condicional puede ser
seguido de otros literales-prefijo condicionales, comandos de espaciado vertical y
horizontal, comandos de modo, y/o comandos de escape (ver "Comando
ESCAPE"). Todos los comandos entre el primer literal-prefijo condicional y el
selector de campo asociado, se convierten en condicionales, y slo sern
ejecutados si el campo est presente, en caso contrario sern ignorados.
2. Uno y slo un literal-prefijo repetible. En caso de estar presente, este debe
preceder inmediatamente al selector de campo asociado.
Literales-sufijo
1. Uno y slo un literal-sufijo repetible. En caso de estar presente, este debe seguir
inmediatamente al selector de campo asociado.
2. Uno y slo un literal-sufijo condicional. En caso de estar presente, este debe seguir
inmediatamente al literal-sufijo repetible, si lo hay, o al selector de campo asociado.
3. Los literales-sufijo no deben separarse con comas, y no puede haber comas entre el
selector de campo y el primer literal-sufijo: una coma indica el final de los literales-
sufijo asociados con un selector de campo dado.

Los literales nulos (o sea vacos o de longitud cero, tales como "" o ||) estn permitidos,
y pueden ser usados por ejemplo como literales-prefijo, para proveer espaciado vertical
condicional, o como literales-sufijo, para suprimir temporalmente la puntuacin
automtica al final del campo que CDS/ISIS genera cuando el modo de dato est activo.
Los literales siguen las indicaciones de transformacin a maysculas si esto se ha
establecido por un comando previo de modo.
A continuacin se incluyen algunos ejemplos de diferentes tipos de literales:

Formato Salida
MFN: 004

'MFN: ',mfn(3)/ Title: An Electric hygrometer apparatus


mdl,"Title: "v24(0,7) for measuring water-vapour loss
from plants in the field.
MFN: 004

'MFN: ',mfn(3)/mdl, "Title: Title: AN ELECTRIC HYGROMETER APPARATUS


",mdu,v24(0,7) FOR MEASURING WATER-VAPOUR LOSS
FROM PLANTS IN THE FIELD.

- -
8 - El lenguaje de formatos de Winisis 140
Manual de Referencia de Winisis 1-5

MFN: 004
'MFN: ',mfn(3)/mdu,"Title: TITLE AN ELECTRIC HYGROMETER APPARATUS
",v24(0,7) FOR MEASURING WATER-VAPOUR LOSS FROM
PLANTS IN THE FIELD.
v70 Grieve, B.J.Went, F.W.
v70| ; | Grieve, B.J.; Went, F.W.;
v70+|; | Grieve, B.J.; Went, F.W
; |v70 Grieve, B.J.; Went, F.W.
|; |+v70 Grieve, B.J.; Went, F.W
Authors
"Authors"/v70(3,3)+|; |
Grieve, B.J.; Went, F.W.
" (by : ", v70+|; |")" (by: Grieve, B.J.; Went, F-W.)
mdl ,v26 Paris, Unesco, 1965
mdl ,v26" " Paris, Unesco, 1965
mdl ,v26, " "/#v99,v30^a Paris, Unesco, 1965. P. 247-257
Paris, Unesco, 1965.

mdl ,v26, " "/#v44|; |


,v30^a Methodology of plant eco-physiology:
proceedings of the Montpellier Symposium:
p. 247-257.

12.Selectores virtuales de campos


Un selector virtual (dummy) de campo permite la generacin condicional de literales en
la salida, en base a la presencia o ausencia de un campo o subcampo dado, sin imprimir el
contenido del campo asociado. Los selectores virtuales de campo se especifican del
modo siguiente:
Dt o Dt^x o Nt o Nt^x
donde:
D o N identifican que se trata de un selector virtual de campo. D indica que el literal
condicional asociado debe ser impreso slo si el campo est presente. N indica que
slo debe incluirse en la salida si el campo est ausente;
t es el rtulo del campo que est controlando la salida de los literales;
^x es un cdigo delimitador de subcampo optativo. Cuando se encuentra presente,
indica que la salida de literales est controlado por la presencia o ausencia del
subcampo especificado (ntese sin embargo, que la ausencia de un campo tambin
implica la ausencia de subcampos especficos de ese campo).

- -
8 - El lenguaje de formatos de Winisis 141
Manual de Referencia de Winisis 1-5

Un selector virtual de campos normalmente es precedido por cuando menos un literal-


prefijo condicional (que puede ser nulo), seguido posiblemente por uno o ms literales-
prefijo condicionales adicionales, comandos de espaciado vertical y horizontal, comandos
de modo, y/o comandos de escape. Los selectores virtuales de campos no pueden tener
literales-sufijo.
A continuacin se indican algunos ejemplos de estos comandos:

Formato Salida
"[Only in English] "n76 [Only in English] Grieve, B.J.;
"(Anon.) " n70,v70+|; Went, F.W.
"(Anon.)",n80,v80+| | (Anon.)
"[Conference paper]"d44 [Conference paper]
"[no date] " n26^c,v26^c 1965
"[no date] " n27^c,v27^c [no date]

A - Expresiones
El lenguaje de formateo permite evaluar y/o comparar valores a travs del uso de
expresiones. Las expresiones son estructuras que, cuando son ejecutadas, devuelven un
valor. Este valor puede ser una cadena de caracteres (p.ej. el contenido de un campo o
un literal dado), en cuyo caso la expresin se llama: expresin de cadena; un nmero, en
cuyo caso la expresin se llama: numrica; o puede ser un valor de verdad (Verdadero o
Falso), en cuyo caso la expresin se llama booleana. CDS/ISIS tambin proporciona un
conjunto de funciones, que realizan un proceso especfico y devuelven un valor, en base
a los argumentos que se le proporcionan. Las funciones que devuelven un nmero se
llaman funciones numricas; aquellas que devuelven una cadena, se llaman funciones
de cadena; y aquellas que devuelven un valor de verdad, se llaman funciones booleanas.
Slo las funciones de cadenas pueden ser usadas directamente en como comandos de
formateo. Las expresiones numricas pueden usarse en expresiones booleanas, o como
argumentos de funciones. Las expresiones y funciones booleanas slo pueden ser usadas
en el contexto de un comando IF.

1. Expresiones numricas
Las expresiones numricas se forman con operandos que tienen un valor numrico, y
operadores que especifican los clculos a ser realizados. Los operandos que pueden
usarse en una expresin numrica son los siguientes:
Constantes numricas: tales como 5 18 98.65; las constantes numricas pueden
representarse como enteros con un signo opcional, como nmeros con decimales, o en
notacin cientfica exponencial, p. ej. 1.5E5 (que significa 1.5 veces 10 a la potencia 5, o
sea 150000);

- -
8 - El lenguaje de formatos de Winisis 142
Manual de Referencia de Winisis 1-5

Funciones numricas: tales como val (v10) (estas se describen bajo "Funciones
numricas";
MFN: el valor del MFN de un registro
Expresiones numricas: cuando se usan como operandos, las expresiones deben
encerrarse entre parntesis, por ejemplo (val (v20)-5).
Los operadores disponibles son:
+ suma (o + signo +);
- resta (o - signo +);
* multiplicacin;
/ divisin.
Al igual que en el lgebra normal, en ausencia de parntesis los operadores suma y resta
se ejecutan en primer lugar, y las multiplicaciones y divisiones se realizan antes que las
sumas y las restas. Una serie de dos o ms operadores del mismo nivel, se ejecutan de
izquierda a derecha. Se pueden usar parntesis para alterar este orden de evaluacin: las
expresiones dentro de parntesis se evalan antes, y las expresiones
entre parntesis internos a otros, son evaluadas antes que las expresiones externas a los
parntesis.
Ntese que, como los selectores de campo (p.ej. v10 o v20^a) producen una cadena de
texto, no pueden usarse como operandos en expresiones numricas. Sin embargo, la
funcin VAL, puede usarse para convertir el contenido de un campo o subcampo a un
valor numrico.
Asimismo, una expresin numrica no puede visualizarse directamente, por lo que debe
convertirse primero a una cadena de caracteres usando la funcin F.
A continuacin se presentan ejemplos de expresiones numricas (donde se supone que
MFN=10, v1^a=10, v1^b=20, y v2=30):

Expresin Valor
0. 155e+3 155
1e-3 0.001
2*3+9 15
2*(3+9) 24
10-(4*(2-1 )) 6
15*0.001 0.015
mfn+l00 110
val(v2)+val (v1^a)*7.5 105
(val (vl^a)-val (v1^b) )/100 -0.1

- -
8 - El lenguaje de formatos de Winisis 143
Manual de Referencia de Winisis 1-5

La versin IBM PC de CDS/ISIS convierte todos los nmeros usados en los clculos a
su representacin en punto flotante de precisin simple. Esto provee una precisin de
aproximadamente siete dgitos, con un valor mximo de aproximadamente 1.701411E38.
La versin para VAX, usa nmeros de punto flotante con doble precisin, lo que permite
una precisin de 15 dgitos.

2. Expresiones de cadena ( alfanumricas)


Las expresiones alfanumricas se forman con operandos que son cadenas de caracteres.
Como CDS/ISIS no provee operadores alfanumricos explcitos, una expresin de
cadena siempre consiste de un operando solo, que puede ser uno de los siguientes:
literales incondicionales: tal como 'este es un texto';
selectores de campos: que pueden incluir un comando de desplazamiento/longitud (p.ej.
v26^c*2.2);
funciones de cadena: tal como S(v24,v25,v26) (estas se describen bajo "Funciones de
cadena".

3. Expresiones booleanas
Las expresiones booleanas se usan para determinar si un conjunto de una o ms
condiciones es verdadero o falso, y el resultado de su evaluacin es un valor de verdad.
Los operandos de una expresin booleana pueden ser cualquiera de los siguientes:
Expresiones relacionales: que comparan dos valores y determinan si existe o no una
cierta relacin entre ellos (ver ms adelante), tal como mfn<10;
Funciones booleanas: tal como p(v24), que regresa un valor de verdad (estos se
explican bajo "Funciones booleanas").
Las expresiones relacionales permiten determinar si una relacin dada se verifica entre
dos valores. La forma general de una expresin relacional es:
expresin-1 operador-de-relacin expresin-2
donde:
expresin-1 es una expresin numrica o de cadena
operador-de-relacin es uno de los siguientes:
= Igual
<> Distinto (diferente de)
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
: Contiene (puede ser usado slo en expresiones de cadena)

- -
8 - El lenguaje de formatos de Winisis 144
Manual de Referencia de Winisis 1-5

expresin-2 es una expresin del mismo tipo que expresin-1, o sea, expresin-1
y expresin-2 deben ser ambas expresiones numricas o ambas expresiones
de cadena.
Los operadores de relacin = <> < <= > >= tienen su significado convencional cuando se
aplican a expresiones numricas (dentro de los lmites de precisin de los valores
numricos definidos bajo "Expresiones numricas"). Cuando se comparan expresiones de
cadena, se aplican las siguientes reglas:
Excepto por el operador ":" (contiene), las cadenas se comparan exactamente en la
forma en que ocurren, o sea, las letras maysculas y minsculas se comparan de
acuerdo con el cdigo ASCII que les corresponde (p.ej. A ser considerada menor
que a);
Dos expresiones de cadena no son consideradas iguales, a menos que tengan la misma
longitud. Si dos expresiones generan cadenas de diferente longitud que son
idnticas, carcter por carcter, hasta el total de la longitud de la ms corta,
entonces, la ms corta ser considerada menor que la ms larga.
El operador : (contiene), busca una cadena de caracteres (definida por expresin-2) en
otra cadena (definida por expresin-1). Si el segundo operando existe en cualquier
parte del segundo operando, el resultado es Verdadero (TRUE). Este operador es
insensible al hecho de que los caracteres se hallen en maysculas o minsculas: por
lo que las letras minsculas se consideran iguales a su letra mayscula
correspondiente. Por ejemplo, el resultado de:
v10:'qumica'
ser Verdadero (True) si, y slo si, el campo 10 contiene la cadena qumica. en
caso contrario, el resultado ser Falso (False).
Ntese que el segundo operando puede ser cualquier cadena o carcter, y no
necesita ser una palabra como tal. Por lo tanto, en este ejemplo, el resultado ser
Verdadero no slo si el campo 10 contiene la palabra qumica, sino tambin si
contuviera bioqumica, fotoqumicas, qumicamente, etc.
Los operandos de una expresin booleana pueden combinarse con los operadores
siguientes:
NOT (NO) Este operador produce el valor Verdadero, si su operando es Falso; y el valor
Falso, si su operando es Verdadero. El operador NOT slo puede usarse como
operador signo +, o sea, siempre se aplica a la expresin booleana que le sigue;
AND (Y) Este operador produce el valor Verdadero si ambos operandos son Verdadero.
Si cualquiera de los dos operandos es Falso, entonces el resultado ser Falso;
OR (O) Este operador realiza una operacin O-inclusivo. El resultado es Verdadero si
cualquiera de los dos operandos, o ambos son Verdadero. En caso contrario, es
Falso.
Al evaluar expresiones booleanas, y en ausencia de parntesis, CDS/ISIS ejecutar las
operaciones NOT en primer lugar, despus las operaciones AND, y finalmente las OR.
Las series de dos o ms operadores del mismo nivel, se ejecutan de izquierda a derecha.
Se pueden usar parntesis para alterar el orden de evaluacin: las expresiones dentro de

- -
8 - El lenguaje de formatos de Winisis 145
Manual de Referencia de Winisis 1-5

parntesis se evalan antes, y las expresiones entre parntesis internos a otros, son
evaluadas antes que las expresiones externas a los parntesis.
El siguiente cuadro presenta ejemplos de expresiones booleanas.

Expresin Valor
Mfn=4 Verdadero
not mfn=4 Falso
not (not mfn=4) verdadero
v24='plants' Falso
v24: 'plants' Verdadero
v24: 'PLANTS' Verdadero
v44.6='method' Falso
v44.6='Method' Verdadero
v24: 'plants' and v44: 'method' Verdadero

B - Funciones
Una funcin evala un valor (llamado el valor de la funcin o el valor devuelto), que es
entonces substituido en el lugar de la funcin en el clculo de la expresin. Las funciones
pueden tener uno o ms argumentos, que deben ser suministrados por el usuario, y que
son usados en la evaluacin del valor de la funcin. Por lo tanto, el valor de la funcin
depende del valor de los argumentos que se suministren. Estos argumentos se encierran
entre parntesis, y se separan con comas.
Los argumentos pueden ser de tres tipos:
Formato: un formato de CDS/ISIS, que puede contener cualquier comando de
formateo, excepto la funcin REF (vase "REF (expresin,formato)"). Cuando se
usa un formato como argumento, se pasa a la funcin el texto resultante de la
ejecucin del formato, y no el formato mismo.
Expresin numrica: cuando se usa una expresin numrica como argumento, primero
es evaluada, y el valor de la expresin es pasado a la funcin.
Selector de campo: un argumento que sea selector de campo puede ser un comando de
campo o de subcampo; no puede contener el comando de desplazamiento/longitud.
Las funciones disponibles, y los argumentos correspondientes se describen a
continuacin, clasificadas de acuerdo al tipo de valor que devuelven.

- -
8 - El lenguaje de formatos de Winisis 146
Manual de Referencia de Winisis 1-5

1. Funciones numricas

a. Funcin VAL
La funcin VAL devuelve el valor numrico de su argumento. El argumento formato es
un formato de CDS/ISIS, y puede contener cualquier comando de formateo legal.
CDS/ISIS ejecuta el argumento para generar una cadena de texto. Este texto es entonces
revisado de izquierda a derecha hasta que se encuentre un valor numrico vlido (que
puede estar representado en notacin cientfica exponencial). La funcin VAL devuelve
este valor numrico, convertido a su representacin interna de la mquina, utilizable para
realizar clculos. Si no se pudo identificar un valor numrico vlido, el valor devuelto es
cero. Si el texto contiene ms de un valor numrico, slo se devuelve el primero. Por
ejemplo, (suponiendo que v1^a=10, v1^b=20, y v2=30):

Formato Valor
val (15.79) 15.79
val (v1) 10
val (vl^a) 10
val (v2) 30
val (19,vl^b) 1920
val (xxxx7yyyy8zzzz) 7
val abs. 5.8e-4 ml) 0.00058
val (water) 0
val Jul-Aug 1985) 0

Ntese que el ltimo ejemplo devuelve 0 (y no 1985), debido a que CDS/ISIS toma el
guin entre Jul y Ago, como el inicio de un valor numrico negativo, y la 'A' de Ago
como el final; por lo tanto, el valor extrado es slo '-', que resulta en 0. Es entonces
importante definir claramente las reglas de ingreso de datos para aquellos campos o
subcampos que sern usados en clculos numricos.

- -
8 - El lenguaje de formatos de Winisis 147
Manual de Referencia de Winisis 1-5

b. Funcin RSUM
La funcin RSUM devuelve la suma de uno o ms valores numricos. El texto producido
por el argumento es revisado de izquierda a derecha, al igual que en la funcin VAL, y
todos los valores numricos que contiene son sumados entre s. El valor total de la suma
ser el valor de la funcin. Los valores individuales deben ser separados por uno o ms
caracteres no numricos, y es responsabilidad del usuario insertar estos separadores a
travs del formato suministrado como argumento. RSUM puede usarse para calcular la
suma de los valores numricos contenidos en todas las ocurrencias de un campo repetible
dado.
Por ejemplo (suponiendo que el campo 1 tiene cuatro ocurrencias que contienen
respectivamente 1, 2, 3 y 4):

Formato Valor
rsum( 10,20,30) 60
Rsum(v1|;|) 10
Rsum(v1|,|,48,3.5) 61.5

c. Funcin RMIN
La funcin RMIN devuelve el valor mnimo de uno o ms valores numricos. El texto
producido por el argumento es revisado de izquierda a derecha, al igual que en la funcin
VAL, y todos los valores numricos que contiene son extrados. El valor algebraico
menor de todos ellos ser el valor de la funcin. Los valores individuales deben ser
separados por uno o ms caracteres no numricos, y es responsabilidad del usuario
insertar estos separadores a travs del formato suministrado como argumento. RMIN
puede usarse para calcular el mnimo de los valores numricos contenidos en todas las
ocurrencias de un campo repetible dado.
Por ejemplo (suponiendo que el campo 1 tiene cuatro ocurrencias que contienen
respectivamente 10, 20, 30 y 40):

Formato Valor
rmin( 1 ,2,-3) -3
rmin(vl|;|) 10
rmin(vl|,|, 48,3.5) 3.5

d. Funcin RMAX
La funcin RMAX devuelve el valor mximo de uno o ms valores numricos. El texto
producido por el argumento es revisado de izquierda a derecha, al igual que en la funcin
VAL, y todos los valores numricos que contiene son extrados. El valor algebraico ms
grande de ellos ser el valor de la funcin. Los valores individuales deben ser separados

- -
8 - El lenguaje de formatos de Winisis 148
Manual de Referencia de Winisis 1-5

por uno o ms caracteres no numricos, y es responsabilidad del usuario insertar estos


separadores a travs del formato suministrado como argumento. RMAX puede usarse
para calcular el mximo de los valores numricos contenidos en todas las ocurrencias de
un campo repetible dado.
Por ejemplo (suponiendo que el campo 1 tiene cuatro ocurrencias que contienen
respectivamente 10, 20, 30 y 40):

Formato Valor
rmax(1 ,2,-3) 2
rmax(v1|; |) 40
rmax(vl , I. 48,3.5) 48

e. Funcin RAVR
La funcin RAVR devuelve el valor promedio (media aritmtica) de uno o ms valores
numricos. El texto producido por el argumento es revisado de izquierda a derecha, al
igual que en la funcin VAL, y todos los valores numricos que contiene son extrados.
Se calcula entonces el valor promedio y se devuelve como valor de la funcin. Los
valores individuales deben ser separados por uno o ms caracteres no numricos, y es
responsabilidad del usuario insertar estos separadores a travs del formato suministrado
como argumento. RAVR puede usarse para calcular el valor promedio de los valores
numricos contenidos en todas las ocurrencias de un campo repetible dado.
Por ejemplo (suponiendo que el campo 1 tiene cuatro ocurrencias que contienen
respectivamente 10, 20, 30 y 40):

Formato Valor
ravr(1,2, -3) 0
ravr(vl |; |) 25
ravr(v1| | 48,3.5) 25.25

f. Funcin L
La funcin L usa el texto producido por el argumento como un trmino de bsqueda en
el archivo inverso, y devuelve el MFN del primer apuntador (posting), en caso de que lo
haya. Antes de buscar en el archivo inverso, el termino es convertido automticamente a
maysculas. Si no se encuentra el trmino en el archivo inverso, el valor de la funcin es
cero. La funcin L se usa normalmente en forma conjunta con la funcin REF, para
implementar la bsqueda en tablas (vase bajo "REF(expresin,formato)" para ejemplos
sobre el uso de la funcin L).
Notar que el formato presentado como argumento es ejecutado usando el modo de
visualizacin activo (vase "Comando MODO" en pg. 141). Esto es importante, ya que

- -
8 - El lenguaje de formatos de Winisis 149
Manual de Referencia de Winisis 1-5

el uso de un modo incorrecto puede ocasionar que no se localice el trmino en el archivo


inverso. Como regla general, debe utilizarse el mismo modo usado en la FST del archivo
inverso.

g. Funcin LR
Parecida a la funcin L, la funcin LR consulta el archivo inverso por el trmino
definido en formato, y devuelve todos los apuntadores (postings) del mismo. Por
ejemplo:
ref (lr((v10)),v1,v2),
devolver los campos 1 y 2 de todos los registros que tengan como apuntador (posting)
el trmino contenido en el campo 10. Se puede limitar el rango de los apuntadores a ser
recuperados utilizando los parmetros opcionales de y a. Por ejemplo:
lr((v10),3,7)
solo recuperar los apuntadores del 3 al 7. Los parmetros opcionales de y a pueden ser
expresiones numricas vlidas.

h. Funcin NPST
Al igual que la funcin L, la funcin NPST busca en el archivo inverso el trmino
definido por formato, y devuelve el nmero de apuntadores (postings) del mismo.

i. Funcin NOCC
Devuelve el nmero de ocurrencias del campo Vtt. Por ejemplo: f(nocc (v70))

j. Funcin OCC
La funcin OCC devuelve el nmero actual de ocurrencias contenidas en un grupo
repetible. Puede ser usada para producir listados numerados. Por ejemplo, el formato:
(v70/)
produce una lnea por cada ocurrencia del campo 70. Usando la funcin OCC se puede
escribir:
if p(v70) then f(occ,1,0),. fi,v70/)
lo que producir un listado como:
1. Primer Autor
2. Segundo Autor
3. Tercer Autor

- -
8 - El lenguaje de formatos de Winisis 150
Manual de Referencia de Winisis 1-5

k. Funcin SIZE
Devuelve el tamao de la cadena de caracteres generada por formato. Debe tenerse en
cuenta que sta funcin es sensible al comando modo. As, si el campo v10 contiene 20
caracteres, size (mpl,v10) devolver 20, mientras que size(mdl,v10)
devolver el valor 22, al contar el punto y el espacio generado automticamente por el
modo dato.

l. Funcin TYPE
Esta funcin comprueba si la cadena generada por formato es del tipo definido por tipo,
y devuelve 1 si la cadena corresponde al tipo especificado y 0 (cero) en caso contrario.
La funcin TYPE tiene dos formas distintas:
1. TYPE(patrn,formato); o
2. TYPE(expresin numrica,formato).
La primera forma puede usarse para comprobar si la cadena se ajusta a un cierto patrn.
Por ejemplo:
type(XXA-99-99-99,v10)
devuelve 1 si el contenido del campo 10 se corresponde al patrn y 0 en caso contrario.
La segunda forma puede usarse para comprobar otras condiciones de acuerdo con el
valor de la expresin numrica, que puede ser una de las siguientes:
1- alfanumrica (la cadena contiene solo caracteres alfabticos o numricos);
2- alfabtica (la cadena contiene solo caracteres alfabticos);
3- numrica (la cadena contiene solo caracteres numricos);
4- enteros decimales (la cadena es un entero, en su caso, con signo, p. ej.: -24)
5- Nmero decimal (la cadena es un valor numrico, incluso en notacin
cientfica).
Por ejemplo:
type(3,v40)
devuelve 1 si el campo 40 contiene solo los dgitos del 0-9.
Tenga en cuenta que CDS/ISIS usar la tabla ISISAC.TAB para determinar cuando un
carcter es alfabtico o no.

m. Funcin TAG
ste comando trabaja solo en grupos repetibles y permite listar las etiquetas de campo o
subcampo sobre el que acta. Las etiquetas de campos repetibles sern listadas en cada
ocurrencia. Sintaxis: tag .(devuelve un valor numrico). Esta funcin trabaja en todas las
versiones de winisis desde 1997.
Ejemplo;
(if p(v0) then f(tag,0,0),| |,v0/,fi)

- -
8 - El lenguaje de formatos de Winisis 151
Manual de Referencia de Winisis 1-5

La expresin anterior reproduce el formato de impresin/visualizacin ALL*


Para producir como salida un nico campo o subcampo, p.ej. el campo 200, la expresin
sera:
(if p(v200) then f(tag,0,0),| |,v200/,fi)

13. Funciones de Cadena (funciones alfanumricas)


Las funciones alfanumricas pueden usarse tanto como operandos de expresiones
alfanumricas, como comandos de formateo. Cuando se usan como comando, el valor de
la funcin ser formateado como si fuera un campo en el registro.

a. Funcin F
La funcin F(expr-1 ,expr-2,expr-3) convierte un valor numrico de su representacin
interna en punto flotante a una cadena de caracteres. Los tres argumentos son
expresiones numricas. El primer argumento, expr-1, es el nmero a ser convertido. El
segundo argumento, expr-2 es el ancho mnimo de la salida, y el tercer argumento, expr-
3 es el nmero de posiciones decimales.
El segundo y el tercer argumento son opcionales. Ntese sin embargo que expr-2 no
puede omitirse si expr-3 est presente.
expr-2 indica el ancho mnimo, o sea, el valor de la funcin ser una cadena de
caracteres de cuando menos expr-2 caracteres, y si el valor numrico convertido requiere
expr-2 caracteres o menos, ser ajustado a la derecha dentro de este ancho. Si el nmero
de caracteres requeridos para representar el valor de expr-1 es mayor que el ancho
especificado, CDS/ISIS usar las posiciones adicionales que hagan falta. En este caso, la
cadena de salida ser de longitud mayor a expr-2 caracteres.
expr-3 define el nmero de posiciones decimales. Si se omite, el resultado estar en
notacin cientfica exponencial, y si tambin se omiti expr-2, se usar un ancho definido
por defecto de 16 caracteres. Si se halla presente, el resultado ser una representacin
redondeada, en punto fijo de expr-1, con expr-3 dgitos a la derecha del punto decimal.
Si expr-3 es cero, entonces expr-1 es primero redondeado hasta el entero ms prximo,
y se genera la salida como entero, sin punto decimal.
Para los procesos de conversin de punto fijo y de conversin de enteros, si la parte
entera del nmero es demasiado grande para ser representada, la salida ser reemplazada
por una serie de asteriscos (*).
La funcin F puede ser usada para alinear una columna de nmeros por la posicin de su
punto decimal, seleccionando el ancho adecuado.
A continuacin se presentan ejemplos de la funcin F.

Formato Valor
F(1) 1.000000000E+00

- -
8 - El lenguaje de formatos de Winisis 152
Manual de Referencia de Winisis 1-5

f( 1,10) 1-000E+00
F(-l,10,2) -1.00
f( 1,5,2) 1.00
F(1,8,2) 1.00
f(mfn,1,0) 4
F(mfn,2,0) 4
F(mfn,3,0) 4

b. Funcin REF
La funcin REF (expresin formato) permite extraer datos de un registro alterno del
archivo maestro. El primer argumento es una expresin numrica que aporta el MFN del
registro alterno a ser seleccionado, y el segundo argumento es el formato que debe ser
aplicado a ese registro. Si el valor de expresin no corresponde con el MFN de un
registro existente en la base de datos, entonces REF producir una cadena vaca (o sea
ninguna salida). El proceso realizado por la funcin REF se representa en la figura 55,
donde se supone el registro que se est formateando es el 1.
Como puede verse en este ejemplo, la funcin REF es un instrumento muy poderoso, ya
que permite juntar datos que en realidad estn guardados en registros diferentes de la
base de datos, y los hace aparecer al usuario como si estuvieran guardados en el mismo
registro. En este primer ejemplo, los registros 1 y 98 estn ligados por la especificacin
en el campo 4 del registro 1, del MFN del registro asociado, que contiene el nombre del
pas en ingls y en francs. A travs del formato se puede entonces seleccionar cualquiera
de los dos idiomas, simplemente especificando la etiqueta adecuada del registro
asociado.
En algunos casos, la liga entre los registros por medio del MFN puede ser inconveniente
desde el punto de vista del ingreso de datos. Adems del hecho de que cualquier error de
tecleo del MFN del registro asociado ocasionar la visualizacin de datos incorrectos,
puede requerirse tiempo para determinar el MFN correcto en cada caso. En el caso
presentado en la figura 55 por ejemplo, es posible que el documento fuente del que se
obtienen los datos ya contenga un cdigo normalizado del pas ('UK' en este ejemplo). El
uso del MFN como liga al registro del pas puede entonces requerir una consulta a un
listado, o una bsqueda en la base de datos para descubrir que el MFN del registro
correspondiente a 'UK' es el 98; sera mucho ms conveniente poder indicar 'UK' en lugar
de '98'. Esta posibilidad existe, y puede lograrse el mismo resultado mostrado en la figura
55, organizando la base de datos de modo tal que pueda aprovecharse la funcin L
(vase bajo "L(formato").

c. Funcin L
La funcin L(formato) encuentra el MFN que corresponde a un trmino de bsqueda.
Puede entonces usarse para convertir una cadena de caracteres (como 'UK') a un MFN.

- -
8 - El lenguaje de formatos de Winisis 153
Manual de Referencia de Winisis 1-5

Para poder usar la funcin L, debe establecerse una relacin nica entre una cadena de
caracteres y el MFN correspondiente. El archivo inverso provee este mecanismo (vase
"Archivo inverso" en pg 3). En este ejemplo por lo tanto, sera suficiente con invertir el
campo 10 de los registros de 'pas' para establecer una relacin nica entre el cdigo del
pas y el MFN correspondiente (notar que el concepto de nico es importante, ya que la
funcin L supone que el elemento del archivo inverso que est buscando tiene uno y slo
un apuntador (posting). Es responsabilidad del diseador del sistema hacer que esta
relacin sea nica, utilizando en caso necesario un prefijo de bsqueda como se indica en
"FST para inversin". La figura 55 ilustra esta tcnica. Se supone aqu que el campo 10
de los registros de 'pas' se invierte con el prefijo 'CC='.
CDS/ISIS no hace supuestos acerca de la naturaleza de la relacin existente entre dos
registros. Simplemente provee un mecanismo para ligar registros. Una aplicacin
particular normalmente ofrecer al usuario el significado de la relacin a travs de un uso
adecuado del lenguaje de formateo y de un diseo especfico de la base de datos. Por
ejemplo, si un registro bibliogrfico debe estar ligado al registro de un proveedor y a un
registro de un usuario que ha pedido prestado el documento correspondiente, se deben
usar dos campos diferentes para guardar las ligas al proveedor y al usuario para poder
reflejar la diferente naturaleza de estas relaciones.
Ntese adems que, como el segundo argumento de la funcin REF es un formato, es
posible usar esta funcin en forma recursiva, para establecer relaciones jerrquicas de
orden superior, tales como las que se necesitaran para visualizar las relaciones
jerrquicas de un tesauro.
En un formato pueden usarse tantas referencias a la funcin REF como se desee, siempre
y cuando el lmite de salida1, (o sea el tamao del rea de trabajo) no sea excedido. Este
lmite es actualmente de 65000 caracteres. Ntese que esta limitacin es una restriccin
de diseo del sistema, ms que una restriccin del lenguaje de formateo.

1
Principalmente depende de la memoria disponible. Muchas instrucciones REF tambin pueden
ralentizar el procesamiento de la informacin y la visualizacin de las salidas. en particular cuando se
construyen los archivos inversos utilizando la funcin REF, Winisis puede abortarse con gran cantidad
de datos.
- -
8 - El lenguaje de formatos de Winisis 154
Manual de Referencia de Winisis 1-5

Figura 55 - Ejemplo de la funcin REF*

d. Referencias a otras Bases de datos


Las funciones REF, L, LR y NPST pueden ahora contener un calificador de base de
datos para referirse a una base de datos distinta de la activa. Cuando la aplicacin as lo
designa, la base de datos especificada en la funcin REF puede ser diferente de las
especificadas en las funciones L o LR.
El calificador de base de datos se especifica como sigue:
->dbref
donde dbref es el nombre de la base de datos alternativa (dicha base debe estar guardada
en el directorio indicado en el parmetro 5 del SYSPAR.PAR o en el de su
correspondiente dbn.PAR).
Por ejemplo:
ref->bib(l(v10),v200)

- -
8 - El lenguaje de formatos de Winisis 155
Manual de Referencia de Winisis 1-5

ref->bib(l->book(v10),v100,v200)
En el ltimo ejemplo se supone que la base de datos activa es CDS.MST, ejecutndose
como sigue las diferentes partes del formato:

Formato Base de datos


Ref->bib(..) CDS
l->book(..),v100,v200) BIB
V10 CDS

El MFN de la base de datos BOOK, correspondiente al trmino del campo v10 de la base
de datos CDS, se usa como referencia de la funcin REF, que recuperar el contenido de
los campos v100 y v200 de la base de datos BIB.
Mas eficientemente, podr usarse el siguiente formato:
ref->bib(l->bib(v10),v100,v200)
que recupera los campos v100 y v200 del/de los registro/s de la base de datos BIB que
tenga el contenido del campo v10 de la base de datos CDS.

e. Funcin S
La funcin S(formato) devuelve el texto producido por su argumento. Como se ha
comentado anteriormente CDS/ISIS no provee explcitamente operadores para
expresiones de cadena. La funcin S(formato) puede utilizarse, sin embargo, para
implementar concatenacin de cadenas. Esto es particularmente til en expresiones
booleanas para implementar un operador OR implcito, lo que es mas eficiente (y mas
conciso) que el uso de un operador OR explcito. Por ejemplo, las dos expresiones
booleanas siguientes:
S(mdl,vl0,v20,v30) : agua
V10 :agua or v20 : agua or v30 : agua
son equivalentes (son ambas ciertas si alguno de los campos 10, 20 o 30 contiene la
cadena "agua"), pero la primera se ejecuta ms rpidamente que la segunda.
Se puede aadir un comando de sangra para aplicarla a un grupo de campos, p.ej.:
S(v10,v20,v30)(3,3)

f. Funciones de subcadenas: Funcin SS


Se pueden obtener subcadenas a partir de una cadena de caracteres de dos formas
diferentes:
1. Utilizando el comando *desplazamiento.longitud junto con la funcin S, como en
el siguiente ejemplo: S(v24,v69)*3.5 (en ste caso CDS/ISIS extraer 5 caracteres a
partir del 4 de la cadena devuelta por la funcin S);

- -
8 - El lenguaje de formatos de Winisis 156
Manual de Referencia de Winisis 1-5

2. Utilizando la nueva funcin de subcadenas SS(pos,long,formato). La funcin SS


devolver la subcadena de la cadena indicada en formato que empieza en la posicin
pos y de una longitud de long caracteres long. Por ejemplo SS(1,5,v30) extrae los 5
primeros caracteres del campo 30.
La principal diferencia entre las dos formas consiste en que en la funcin SS tanto pos
como long pueden expresiones numricas mientras que en el comando
*desplazamiento.longitud los valores deben ser constantes numricas.
Ntese tambin que la primera (*) trabaja en compensacin (la primera posicin es 0
(cero)), mientras que la funcin SS trabaja con posiciones (la primera posicin es 1).

g. Funcin DATE
La funcin DATE(exp) devuelve la fecha actual y/o la hora en el formato especificado
por la expresin numrica exp. El valor de exp puede ser uno de los siguientes:
1 - devuelve la fecha de idntica forma que la funcin DATESTAMP de ISIS
Pascal, es decir una cadena de 18 bytes de la forma MM-DD-YY HH:MM:SS
(p.ej. date (1) debe devolver: 09-30-97 15:03:44);
2 - devuelve solo la fecha (p.ej. date (2) debe devolver: 09-30-97);
3 - devuelve solo la hora (p.ej. date (3) debe devolver: 15:03:44).

h. Funcin DB
La funcin DB devuelve el nombre de la base de datos activa

i. Llamadas de formato: Format exits


En un formato se pueden invocar programas de CDS/ISIS Pascal escritos por el usuario
para realizar funciones especiales de formateo requeridas por alguna aplicacin en
particular, y que no podran lograrse de otra manera a travs del lenguaje de formateo.
Estos programas se denominan llamadas de formato (format exits). Como las llamadas
de formato son desarrolladas para satisfacer necesidades especficas, su descripcin se
sale del mbito del lenguaje de formateo. CDS/ISIS sin embargo, provee una forma
normalizada de realizar la interfase entre las llamadas de formato y el lenguaje de
formateo.
Desde el punto de vista del lenguaje de formateo, una llamada de formato es una funcin
alfanumricas con un argumento de tipo formato. El argumento es ejecutado y despus
se pasa el resultado a la funcin. La llamada de formato devuelve una cadena de
caracteres que CDS/ISIS maneja como si fuera un campo del registro que se est
formateando.
Desde el punto de vista de CDS/ISIS Pascal, una llamada de formato es un programa
definido con el atributo [FORMAT] (vase el manual de CDS/ISIS Pascal para
mayores detalles). Antes de poderse referir a una llamada de formato dentro de un
formato, el programa correspondiente debe haberse compilado con xito.

- -
8 - El lenguaje de formatos de Winisis 157
Manual de Referencia de Winisis 1-5

Las llamadas de formato se invocan del modo siguiente:


&nombre(formato)
donde:
& identifica que se trata de la invocacin de una llamada de formato;
nombre es el nombre del programa CDS/ISIS Pascal a ser ejecutado;
formato es el argumento.
Puede aadirse a una llamada de formato, opcionalmente, un comando de sangra (vase
"SANGRA" en pg. 174), mismo que CDS/ISIS aplicar a la cadena de salida.
La salida de una llamada de formato es procesada de acuerdo al modo de visualizacin
vigente.
A continuacin se presenta un ejemplo de una llamada de formato, que simplemente
devuelve el argumento como valor de la funcin.
Program SAMPLE(arg: string; lw,occ: real; str: string)
[FORMAT];
begin
Str:=arg;
end.

Formato Salida
&sample('xxx') xxx
&sample(v26^a) Paris
&sample(mhl,v24) An Electric hygrometer apparatus for measuring water-
vapour loss from plants in the field
&Sample(mhu,v24)(0,5) AN ELECTRIC HYGROMETER APPARATUS FOR
MEASURING WATER-VAPOUR LOSS
FROMError!Marcador no definido.
PLANTS IN THE FIELD

Actualmente, sin embargo, se recomienda el uso de las bibliotecas de ISIS_DLL en lugar


de los programas de Isis Pascal.

1. Funciones Booleanas

a. Funcin P (presente)
La funcin P(selector de campo), devuelve Verdadero (True), si el registro que se est
formateando contiene cuando menos una ocurrencia del campo o subcampo indicado por
el argumento. Por ejemplo, y refirindose al registro 4 de la base de datos CDS:

- -
8 - El lenguaje de formatos de Winisis 158
Manual de Referencia de Winisis 1-5

Formato Valor
p(v24) Verdadero
p(v26^s) Falso
p(v26^d) Falso
p(v80) Falso

b. Funcin A (ausente)
La funcin A(selector de campo), devuelve Verdadero (True), si el registro que se est
formateando no contiene ninguna ocurrencia del campo o subcampo indicado por el
argumento.
Ntese que la ausencia de un campo implica la ausencia de todos sus subcampos. Por lo
tanto, si el selector de campo especifica un subcampo, la funcin A devuelve Verdadero
ya sea que el campo est presente y el subcampo ausente, o que el campo mismo est
ausente. Por ejemplo y refirindose al registro 4 de la base de datos CDS:

Formato Salida
a(v24) False
a(v24^s) True
a(v26^d) True
a(v80) True

B - Comando IF
El comando IF permite implementar formatos sensibles al contexto, o sea, formatos
capaces de producir resultados que pueden variar, dependiendo del contenido del
registro que se est formateando.
Se codifica del modo siguiente:
IF condicin THEN formato-1 ELSE formato-2 FI
donde:
condicin es una expresin booleana definida de acuerdo con lo indicado bajo
"Expresiones booleanas";
formato-1 es un formato de CDS/ISIS que ser ejecutado si, y slo si la expresin
booleana es Verdadero;
formato-2 es un formato de CDS/ISIS que ser ejecutado si, y slo si la expresin
booleana es Falso.
La clusula ELSE formato-2 es opcional y puede ser omitida. Las palabras clave IF,
THEN y FI son siempre obligatorias, aunque formato-1 puede ser omitido cuando sigue

- -
8 - El lenguaje de formatos de Winisis 159
Manual de Referencia de Winisis 1-5

una clusula ELSE (p.ej. cuando no debe imprimirse nada en caso de que condicin sea
Verdadero). El comando IF por lo tanto, puede tomar una de las formas alternas
siguientes:
IF condicin THEN formato-1 FI
IF condicin THEN ELSE formato-2 FI
Como no hay restricciones en cuanto a los comandos que puedan utilizarse en formato-1
o en formato-2, los comandos IF pueden ser anidados hasta cualquier nivel de
profundidad deseada. La palabra clave FI en este caso debe usarse para cerrar cada
comando IF (se puede considerar a IF y FI como si fueran un par de parntesis). Por
ejemplo:
if p(vl) then v24 else if p(v2) and a(v3) then v5 fi fi

El comando IF es particularmente til para desarrollar formatos generalizados para bases


de datos integradas, que contienen marcas distintivas para cada tipo de registro
(tpicamente, habr un campo que contenga un cdigo que identifica al tipo de registro).
Por lo tanto, al verificar el tipo de registro con un comando IF, se puede realizar con un
solo formato el formateo especfico para cada tipo de registro.

C - Grupos repetibles
Un grupo repetible consiste de un conjunto de comandos de formateo encerrados entre
parntesis. El significado de cada comando es el mismo que se ha descrito, excepto que
los campos repetibles son manejados en forma especial.
Con objeto de entender el concepto de grupos repetibles, es necesario primero conocer
como maneja CDS/ISIS los campos repetibles. En ausencia de otras indicaciones,
CDS/ISIS trata todas las ocurrencias de un campo repetible (en el orden en que fueron
ingresadas), como una sola cadena de texto.
Un grupo repetible altera la forma en que CDS/ISIS maneja normalmente las ocurrencias
de un campo repetible, procesando cada ocurrencia a la vez, en lugar de hacerlo con
todas juntas. Este proceso puede visualizarse como se muestra a continuacin.
Cuando CDS/ISIS encuentra el parntesis que abre un grupo repetible, procede del
modo siguiente:
Se inicializa a 1 un contador de ocurrencias.
El formato encerrado entre parntesis se ejecuta entonces de tal modo que
todos los selectores de campo dentro del grupo slo generen la ocurrencia
del campo que corresponde al contador de ocurrencias actual.
Si no se gener ninguna salida (p.ej., ya no hubo ocurrencias de ningn
campo repetible indicado dentro del grupo), entonces se termina el proceso
del grupo repetible. En caso contrario, se incrementa en 1 el contador de
ocurrencias, y se repiten los pasos 2 y 3.
- -
8 - El lenguaje de formatos de Winisis 160
Manual de Referencia de Winisis 1-5

Notar que todos los comandos de formateo dentro de un grupo repetible son procesados
para cada ocurrencia, una a una (como se explic antes), incluyendo por lo tanto,
campos a los que se hace referencia en comandos IF, en expresiones y en funciones, as
como en funciones alfanumricas usadas como comandos.
Debido al proceso recin explicado, no deben usarse literales incondicionales dentro de
grupos repetibles (si se hace esto, estas literales sern incluidas en la salida una vez ms
de lo que se debera esperar).
En la mayora de los casos, el uso de comandos de formateo simples, tal como el
comando de modo o literales repetibles, es suficiente para manejar adecuadamente
campos repetibles, como se muestra en los ejemplos siguientes:

Formato Salida
mpl ,v70 Grieve, B.J.Went, F.W.
mdl ,v70 Grieve, B.J. Went, F.W
v70+|; | Grieve, B.J.; Went, F.W.

Existen casos sin embargo, en los que se necesita formatear campos repetibles de otras
maneras. Un caso frecuente es por ejemplo, la necesidad de formatear cada ocurrencia en
una nueva lnea, lo que slo puede hacerse usando un campo repetible, tal como se
muestra:

Formato Salida
v70/v26^a Grieve, B.J.Went, F.W.
Paris
(v70/),v26^a Grieve, B.J.
Went, F.W.
Paris

En el primer caso, el comando de salto de lnea (/) se ejecuta despus de formatear todas
las ocurrencias del campo 70, mientras que en el segundo caso, se ejecuta despus de
cada ocurrencia.
El ejemplo que se incluye a continuacin, se muestra el manejo de subcampos repetibles
(suponiendo que el registro contiene dos ocurrencias del campo 20, tal como se indica).
En este caso, el uso de un grupo repetible ha servido para visualizar en forma adecuada
los varios subcampos de cada ocurrencia del campo repetible, en una forma tabular.
Contenido del registro:
v20: ^aNew York^bMcGraw Hill^cl988
v20: ^aLondon^bAcademic Press^cl975

Formato Salida
- -
8 - El lenguaje de formatos de Winisis 161
Manual de Referencia de Winisis 1-5

/(v20^a,cll,v20^b,c30,v20^c/)New York McGraw Hill


1988
London Academic Press 1975
/v20^a,c11,v20^b,c30,v20^c/ New YorkLondon
McGraw HillAcademic Press
19881975

Si se necesita incluir una literal antes de los datos producidos por un grupo repetible, se
puede usar una literal incondicional o condicional. Notar sin embargo, que si se usa una
literal condicional, debe estar asociada con el selector de campo (un grupo repetible no
es un selector de campo); debe usarse un selector de campo virtual para este propsito
(vase a continuacin).
Como ejemplo complementario de un grupo repetible, supngase que en un registro de
antecedentes personales el campo 10 contiene el nombre de la empresa donde ha
trabajado una persona, y el campo 20 contiene el nombre del puesto que ocupaba cuando
trabajaba para una empresa en particular. En tal registro, tanto el campo 10 como el 20
seran repetibles, ya que una persona pudo haber trabajado para ms de una compaa.
Este es un caso en el que existe una relacin lgica entre dos campos repetibles. A
continuacin se muestra el uso de un grupo repetible para visualizar estos dos campos
(tambin ilustra el uso de un selector de campo virtual).

Contenido del registro


10 Bedford y Cia.
20 Analista de programas
10 Consultores S.A.
20 Programados de Sistemas
10 Universidad de Michigan
20 Profesor de Ciencias de la Computacin

Formato: Empleos Anteriores/#d10,(v10(4,4)/v20(8,8)/ #)


Salida:
Empleos Anteriores
Bedford y Cia.
Analista de programas
Consultores S.A.
Programador de Sistemas
Universidad de Michigan
Profesor de Ciencias de la Computacin
Formato: Employment History/d10,(c4,v10|: |,v20/)
Salida:
Empleos Anteriores

- -
8 - El lenguaje de formatos de Winisis 162
Manual de Referencia de Winisis 1-5

Bedford y Cia.: Analista de programas


Consultores S.A.: Programador de Sistemas
Universidad de Michigan: Profesor de Ciencias de la
Computacin
Los grupos repetibles no pueden anidarse (o sea, un grupo repetible no puede contener a
otro grupo repetible), a menos que el grupo interno est contenido en el argumento de
formato de una funcin REF. Por lo tanto, el ejemplo siguiente es un formato vlido:
(v10,ref (val (v20),v10,(v20,v30)))
mientras que el siguiente es invlido y generar un mensaje de error:
(v10,(v20,v30))
Ntese que el uso de un grupo repetible es obligatorio cuando:
Se usa un campo repetible como argumento de la funcin L
El primer argumento de la funcin REF se refiere a un campo repetible.
Debe tambin considerarse si se requiere un grupo repetible cuando se usa un campo
repetible en la expresin booleana de un comando IF.

D - Errores de formato
Al interpretar y ejecutar un formato, CDS/ISIS tambin realiza una verificacin de la
sintaxis del formato para asegurar que cumple con las reglas del lenguaje de formateo.
Cada vez que CDS/ISIS detecta un error en el formato, detiene el formateo y presenta el
mensaje ***Error de formato n (donde n es un cdigo de error). Para formatos de
visualizacin y de impresin, cualquier salida generada antes de que se detecte el error,
aparecer antes del mensaje. Esto, junto con el mensaje de error ayudar al usuario para
identificar la parte errnea del formato.
Los cdigos de error previstos son los siguientes:

1 Fin del formato, encontrado durante el proceso de un grupo repetible.


Probablemente falta el parntesis de cierre del grupo.
2 Grupo repetible anidado (o sea, un grupo repetible dentro de otro grupo
repetible)
8 Comando IF sin THEN
19 Parntesis ( sin cerrar
20 Parntesis ) sin abrir. Puede tambin ser generado por un operando invlido en
una expresin
26 Los dos operandos de un operador son de diferente tipo (p.ej. intento de sumar
un operando de cadena a un nmero)
28 El primer argumento suministrado a la funcin REF no es una expresin
numrica
- -
8 - El lenguaje de formatos de Winisis 163
Manual de Referencia de Winisis 1-5

51 Demasiadas literales, y/o comandos condicionales asociados con un selector de


campo
53 Comando IF no terminado por FI
54 Signo + fuera de contexto: CDS/ISIS esperaba una literal repetible despus de
un signo +
55 FI sin el IF correspondiente
56 rea de trabajo excedida (overflow): el formato produce una salida demasiado
grande que CDS/ISIS no puede manejar. El lmite del rea de trabajo es de
65000 caracteres
58 Uno o ms argumentos suministrados a la funcin F no son expresiones
numricas
60 Una funcin que no es alfanumricas ha sido usada como comando (slo las
funciones alfanumricas pueden usarse como comandos)
61 El argumento suministrado a la funcin A o a la funcin P, no es un selector de
campo.
99 Comando desconocido (p.ej. un nombre de funcin o de un comando mal
escrito): puede tambin ser generado debido a la falta de un delimitador al final
de una literal
101 Excedida la capacidad del stack (overflow) (probablemente debido a una
expresin demasiado compleja)
102 Intento de usar el stack antes de su inicio (underflow). Puede ser debido a un
parntesis sin cerrar (si el formato est correcto, indica un problema propio de
CDS/ISIS)

E - Inclusin de formatos predefinidos


Se pueden incluir formatos predefinidos en un formato mediante el uso de la funcin
@nombre, donde nombre es el nombre del formato a ser incluido. Este formato debe
estar archivado en el directorio de la base de datos activas (segn se especifica en el
parmetro 5 del SYSPAR.PAR en el parmetro 10 del dbn.PAR). Por ejemplo:
if v1=BIB then @fmt1 else @fmt2 fi
En ste ejemplo, el contenido del campo 1 determinar si se ejecuta el formato fmt1 o el
fmt2.

F - Variables de Formato
CDS/ISIS predefine diez variables numricas de formato y diez variables de cadena de
formato, que pueden ser utilizadas en los formatos cuando sea necesario. Las diez

- -
8 - El lenguaje de formatos de Winisis 164
Manual de Referencia de Winisis 1-5

variables numricas de formato se llaman desde E0 a E9 y las diez variables de cadena


desde S0 a S9. El valor de dichas variables se inicializan a 0 (cero) en el caso de las
numricas y a cadena nula en las de cadena, cada vez que se ejecuta el formato.
Se puede asignar o cambiar el valor de una variable numrica como sigue:
En:=expresin numrica (por ejemplo: e1:=val (v10)+5)
Y se pueden cambiar o asignar el valor de una variable de cadena como sigue:
Sn:=(formato) (por ejemplo: s5:=(v10)).
Tngase en cuenta que se precisan parntesis alrededor de formato.
Se puede usar una variable numrica en todos los casos en que se deban usar valores
numricos, por ejemplo como operando de expresiones numricas como if e1+10<25
then ... fi. Como cualquier otro valor numrico, las expresiones numricas no pueden ser
mostradas directamente, pero pueden ser tratadas previamente usando la funcin F
Las variables de cadena pueden usarse tanto como operandos de cualquier expresin de
cadena como cualquier comando de formato.

G - Comando WHILE
El comando WHILE proporciona capacidad iterativa en la medida que se necesite la
ejecucin repetida de un formato. Se codifica como se indica a continuacin:
WHILE condicin (formato)
donde:
condicin es una expresin Booleana segn se definen en la pg. 61 y sigs. del
Manual de Referencia CDS/ISIS. Versin 3.0;
formato es el formato CDS/ISIS que debe ser repetido mientras que la expresin
Booleana sea Verdadera.

Si el valor inicial de condicin es Falso entonces no se ejecutar en ningn caso el


formato. Para que termine el ciclo se debe incluir en el formato algn comando que
garantice que en algn momento la condicin resulte Falso, y se cierre el ciclo.
Si se genera un ciclo infinito Winisis no responde al usuario. Por ejemplo:

e1:=1,e2:=nocc(v70), while e1<=e2 (f(e1,1,0),'. ',v70[e1]/ e1:=e1+1)


ste ejemplo muestra cada ocurrencia del campo 70 en una nueva lnea, precedida por el
nmero de la ocurrencia, p.ej.:
1. Primer Autor
2. Segundo Autor
3. Tercer Autor
A continuacin se indica un ejemplo ms complejo:
- -
8 - El lenguaje de formatos de Winisis 165
Manual de Referencia de Winisis 1-5

s1:=(v69),e0:=size (s1),e1:=1,e3:=1,
while e1<e0
(
while e1<e0 and ss(e1,1,s1)<>< (e1:=e1+1)
e2:=e1+1,
while e2<=e0 and ss(e2,1,s1)<>> (e2:=e2+1),
s2:=(ss(e1+1,e2-e1-1,s1)),
if size (s2)>0 then f(e3,1,0),. ,s2/ e3:=e3+1 fi,
e1:=e2+1
)
En ste ejemplo se extraen los descriptores del campo 69 enmarcados entre < >, y se
muestran en una nueva lnea precedidos por su nmero secuencial, p.ej.:
1. Primer descriptor
2. Segundo descriptor
3. Tercer descriptor

H - El ambiente grfico de Windows


Microsoft Windows, como la mayor parte de los ambientes grficos, ofrece amplias
capacidades de tratamiento en la visualizacin e impresin de caracteres de texto. Por
ejemplo le permite escoger las fuentes1 que sern usadas en el dispositivo de salida de
texto.
CDS/ISIS para Windows proporciona nuevos comandos para manipular la visualizacin
usando varias fuentes, incluso proporcionales, variando su tamao y color. Se pueden
aadir estos nuevos comandos a formatos existentes para mejorar la calidad tipogrfica
de las salidas a pantalla o impresora.
Los formatos definidos en la versin para MS-DOS se muestran usando por defecto la
fuente fija, no proporcional Courier New, para simular la salida en dicho ambiente bajo
Windows e interpretar correctamente los parmetros de sangra expresados en nmero
de caracteres. Sin embargo cuando se usan fuentes proporcionales, un comando como:
Sangrar la primera lnea con 5 caracteres no tendr siempre el mismo efecto, dado que
cada carcter tiene diferente anchura. Los nuevos comandos le podrn ayudar para el
diseo de formatos con una apariencia adecuada en estos casos.
Los siguientes apartados describen en detalle dichos comandos.

1. Comando FONTS
El comando FONTS define el conjunto de fuentes (tambin llamado tabla de fuentes)
que se usar en su formato. Si est presente, siempre debe ser el primer comando en el

1
Una fuente es un conjunto de caracteres que tiene una nica combinacin de altura, anchura , aspecto,
juego de caracteres y otros atributos. Las aplicaciones usan fuentes para visualizar o imprimir textos con
varios aspectos y tamaos. Por ejemplo, los procesadores de textos usan fuentes para proveer al usuario
una interfase del tipo lo que ve es lo que obtiene ("what you see is what you get", WYSIWYG).
- -
8 - El lenguaje de formatos de Winisis 166
Manual de Referencia de Winisis 1-5

formato. En otro caso CDS/ISIS usar la tabla por defecto el definida en el parmetro
110 del SYSPAR.PAR, o el conjunto de fuentes definido por defecto en Windows si
tambin dicho parmetro del syspar.par est ausente.
El comando FONTS se codifica como sigue:
FONTS ((familia1,fuente1) , (familia2,fuente), . . . )
donde:
familian es la familia de fuentes, y
fuenten es el nombre de la fuente.
Una fuente en particular se define con los nombres de la familia y de la fuente, separados
por una coma y encerrados entre parntesis. La familia es un conjunto de fuentes que
tienen similares caractersticas, la fuente representa a una fuente especfica de una familia
en particular. Las familias estn predefinidas, las fuentes dependen del conjunto de las
disponibles (instaladas en su programa Windows), en su ordenador (se puede obtener
una lista de ellas utilizando el comando Fuentes del Panel de Control de Windows).
La siguiente tabla indica las familias de fuentes que se pueden usar y da ejemplos de
fuentes para cada una de ellas.

Familia Descripcin Ejemplos


Nil Desconocida o defecto (Windows)
Roman Roman, fuentes de espaciado Times New Roman, Palatino
proporcional y con bigotillo.
swiss Swiss, fuentes de espaciado Arial
proporcional y sin bigotillo.
modern Fuentes de espaciado fijo. Courier New, Pica
script Fuentes Script Cursive
decor Fuentes Decoradas Old English, ITC Zapf
Chancery
tech Fuentes tcnicas, smbolo y Symbol
matemticas.

CDS/ISIS numera cada fuente definida en el comando fonts a partir de 0. Por ejemplo, si
se desean utilizar las fuentes Times New Roman y Arial se deber usar el siguiente
comando:

- -
8 - El lenguaje de formatos de Winisis 167
Manual de Referencia de Winisis 1-5

fonts ((roman,Times New Roman),(swiss,Arial))


En ste caso la fuente Times New Roman ser la fuente 0 y Arial ser fuente 1. A
partir de entonces, en su formato, podr seleccionar cualquiera de ellas usando el
comando Fn descrito mas adelante, para activar la deseada.

2. Comando COLS
El comando COLS define el conjunto de colores (tambin llamado tabla de colores) que
sern usados en su formato. El comando COLS solo puede ser usado inmediatamente
detrs del comando FONTS. En otras palabras, para utilizar el comando COLS, antes
debe haberse definido el comando FONTS. Si no se define el comando COLS,
CDS/ISIS usar el especificado en el parmetro 110 del SYSPAR.PAR o la tabla de
colores por defecto de Windows si no se defini dicho parmetro.
El comando COLS se codifica como se indica a continuacin:
COLS ((rojo1,verde1,azul1) , (rojo2,verde2,azul2), . . . )
donde:
rojon es un nmero del 0 al 255 que indica el grado de rojo
verden es un nmero del 0 al 255 que indica el grado de verde
azuln es un nmero del 0 al 255 que indica el grado de azul
Los distintos colores se obtienen a travs de una mezcla de los tres colores bsicos: rojo,
verde y azul, el grado de cada color indica la cantidad de dicho color en la mezcla en una
escala del 1 al 255. La paleta de colores vara desde el negro (0,0,0) hasta el blanco
(255,255,255). Por ejemplo el color (255,0,0) indica el rojo puro.
CDS/ISIS numera cada color definido en una tabla a partir del 0. Por ejemplo si se
quieren definir los colores rojo, verde y azul se podr usar el siguiente comando:
COLS ((255,0,0),(0,255,0),(0,0,255))

En este caso, el rojo ser el color 0, el verde el color 1 y el azul el color 2. Despus en el
formato, se puede seleccionar cualquiera de stos colores usando el comando CLn
(vase ms adelante).

3. Comandos de formateo de prrafos


Este juego de comandos afectan a la alineacin de prrafos (un prrafo es bloque de
texto terminado en un retorno de carro (nueva lnea)).

a. Comando de Sangra
Se puede utilizar el comando M para definir el margen global izquierdo como sigue:
M ( sangra,psangra )
donde:

- -
8 - El lenguaje de formatos de Winisis 168
Manual de Referencia de Winisis 1-5

sangra es la sangra a aplicar al prrafo desde el margen izquierdo, y


psangra es la sangra de la primera lnea del prrafo.
Ambas medidas estn expresadas en puntos (una pulgada equivale a 1440 puntos y un
centmetro a 567).
Este comando es similar al comando de sangra que sigue a un selector de campo en el
lenguaje de formateo (p.ej. V10(5,10)), pero el comando M le permitir no solo tener un
control ms preciso de la sangra, si no tambin el aplicarla a ms de un campo.

b. Comando de Tabulacin
Se puede usar el comando tabulacin para tabular a la posicin deseada de la lnea, como
sigue:
TAB o
TAB ( valor )
donde:
valor indica la posicin del siguiente carcter expresada en pasos desde el margen
izquierdo actual.
Si no est presente (valor) ser tomado un valor por defecto. Este comando es similar al
comando C, pero permite un control ms preciso de la tabulacin.

c. Comando de Centrado
Este comando permite centrar un texto entre los mrgenes izquierdo y derecho activos.
Se codifica como se indica a continuacin:
QC

d. Comandos de justificado
QJ Justifica el texto entre los mrgenes izquierdo y derecho activos. Se codifica
como se indica a continuacin:
QR Justifica el texto al margen derecho.
Ejemplo: v24/,qr,v69

e. Comando BOX
Este comando permite dibujar un marco alrededor de un texto. Tiene dos formas como
se indica a continuacin:
BOX
BOX(n)

- -
8 - El lenguaje de formatos de Winisis 169
Manual de Referencia de Winisis 1-5

La primera forma simplemente dibuja un borde alrededor del prrafo usando el color
activo (vase a continuacin el comando CLn bajo Comandos de formateo de
caracteres). La segunda forma rellena el fondo del recuadro de dicho prrafo usando el
color n (definido por el comando COLOR). Tngase en cuenta que en este caso el color
activo debe ser diferente del color n, ya que en otro caso no ser visible el texto
encerrado en el recuadro, al utilizar el mismo color que el fondo.

f. Comando NP
El comando NP(nueva pgina) cierra la pgina actual, abriendo una nueva. Es posible
usar tantos comandos NP en un mismo formato como sean necesarios. El comando NP
no tiene efectos en los formatos de visualizacin.

g. Comando PICT
El comando PICT puede utilizarse para visualizar imgenes en la pantalla. Sintaxis:
Pict(fmt1[, fmt2]) donde fmt1 y fmt2 deben devolver un nombre de archivo de
imagen (con su correspondiente path, si es distinto del indicado en el syspar.par).
La imagen definida por Fmt2 es opcional. Esta imagen solo ser visible cuando el
cursor del ratn pasa por encima de la imagen especificada en Fmt1.
Tngase en cuenta que el directorio de archivos de imagen por defecto es el definido por
el parmetro 141 del SYSPAR.PAR. Si los formatos fmt1 y fmt2 contienen el path
completo de los correspondientes archivos de imagen, no es necesario que dichos
archivos se encuentren en el directorio definido por dicho parmetro.
Ejemplo (suponiendo que el campo v45 contenga el nombre de un archivo *.jpg
*.bmp):
"Mi foto: ",d45,pict(v45)/
Winisis soporta solo formato de imgenes BMP y JPG.

h. Comando BPICT
Es una funcin de formato no estndar que define el fondo de la ventana activa.
Sintaxis 1: BPICT([(fmtPatt),](fmtImage),estilo)
Sintaxis 2: BPICT((fmtPatt)[,(fmtImage),estilo)]
El parmetro estilo define la alineacin y la escala de la imagen utilizada como fondo.
Segn sea su valor, la imagen aparecer:
1 Como mosaico
2 Extendida hasta completar el tamao de la ventana
4 Centrada horizontalmente
8 Centrada verticalmente

- -
8 - El lenguaje de formatos de Winisis 170
Manual de Referencia de Winisis 1-5

16 Alineada a la derecha de la ventana


32 Alineada inferiormente
Estos valores del parmetro estilo pueden combinarse aditivamente para conseguir
diferentes estilos de salida. Por ejemplo el valor 12 de este parmetro centra su archivo
bitmap en la ventana (8+4)
Ejemplo:
bpict(('pat016.bmp'),('unesco.jpg'),12)

i. Comando TITLE
Title es una funcin no estndar de formato que asigna un ttulo a la ventana activa.
Sintaxis: title(formato)
Ejemplo: title(v24) utilizar el contenido del campo v24 como ttulo de la ventana de la
base de datos activa.

j. Comando KEEPL
Keepl es un comando de formato no estndar por el cual el prrafo definido por el
formato al que se aplica ser impreso o visualizado en una nica lnea, sin tener en cuenta
el tamao de la ventana de visualizacin o los mrgenes de la pgina de impresin.
Ejemplo: keepl,v24,/v69

4. Comandos de formateo de caracteres


Este conjunto de comandos afectan a la apariencia de los caracteres de texto (fuente,
tamao, color o estilo). Se codifica como se indica a continuacin:

Comando Funcin
B Negrita
I Itlica
ul Subrayado continuo
fn Fuente (donde n es la fuente definida en la tabla de fuentes)
fsn Tamao de fuente (donde n es el tamao de la fuente en
medios puntos, p.ej. fs24 define un tamao de 12 puntos)
cln Color (donde n es el color definido en la tabla de colores)

- -
8 - El lenguaje de formatos de Winisis 171
Manual de Referencia de Winisis 1-5

5. Aplicacin de formatos solo a determinados objetos


Todos los comandos indicados antes actan afectando al resto el formato a partir del
lugar en que aparecen, as, por ejemplo, si en un punto del formato se habilita el
comando negrita (comando b), todo el resto del formato aparecer con dicho aspecto.
Sin embargo se puede controlar la aplicacin de un comando de formato de caracteres
utilizando parntesis ({}) para limitar su validez. Un parntesis abierto ({) indica que
todos los atributos de texto subsiguientes sern aplicados exclusivamente a la parte del
formato que aparece antes del primer parntesis cerrado (}), que restaurar los atributos
activos antes del parntesis abierto. En el siguiente formato, por ejemplo, los comandos
m, f, fs y b solamente sern aplicados al campo 24:
v10,v20/{m(1000,0),f2,fs28,b,v24}/v30

6. Adicin de comandos Hipertextuales a los formatos: el


comando LINK
El comando LINK permite aadir interactividad a los formatos, estableciendo relaciones
entre el contenido de un campo o conjunto de campos de un registro y una accin a ser
realizada. El formato general del comando LINK es el siguiente:
LINK((descriptor),accin)
donde:
descriptor es un formato que describe al usuario la accin a realizar; la salida de ste
formato se visualiza en el color 2 de la tabla activa (por defecto verde, (si
no se cambi la tabla de colores con el comando COLOR) y subrayado;
ste texto puede ser pulsado con el ratn. En cualquier caso este formato
debe estar encerrado entre parntesis;
accin es un formato que indica a CDS/ISIS la accin a realizar; la salida de ste
formato no se visualiza y debe ser uno de los comandos de hipertexto
listados a continuacin, que ser ejecutado siempre que el usuario pulse
con el ratn sobre el descriptor.
Los siguientes apartados describen los comandos de hipertexto que pueden ser usados en
la parte accin del comando LINK.

Nota: Todos los comandos de hipertexto contenidos en accin deben estar escritos en
maysculas y seguidos por un espacio. Adems los siguientes caracteres especiales
contenidos en cualquier literal debern ser codificados como se indica en la siguiente
tabla:

Carcter Codificado as
\ \\
{ \{
- -
8 - El lenguaje de formatos de Winisis 172
Manual de Referencia de Winisis 1-5

} \}

Debe tenerse en cuenta adems que ambas formatos son sensibles al comando modo. En
consecuencia en algn caso se deber cambiar el modo activo para obtener el resultado
deseado.

a. Comando OPENFILE
Este comando permite encontrar automticamente la aplicacin predefinida en su
ordenador para abrir el tipo de archivo especificado a continuacin del comando, de
acuerdo a la asociacin de archivos preestablecida en su sistema.
Sintaxis: 'OPENFILE (nombre de archivo)'
Obsrvese la inclusin del comando entre comillas simples. El nombre del archivo debe
incluir el path. Ejemplos:
link(('Pulsar para abrir'),'OPENFILE c:\\Word\\mio.doc')#
Al pulsar el ratn sobre "Pulsar para abrir" se abrir la aplicacin de Windows
predefinida para abrir los archivos de extensin .doc (normalmente Ms-Word) con el
documento mio.doc almacenado en el directorio c:\Word\mio.doc. (obsrvese que el
comando completo se encerr entre comillas sencillas y que el carcter \ se sustituy
por \\).
link(('WEB UNESCO'),'OPENFILE http://www.unesco.org')#
En ste caso pulsando sobre "WEB UNESCO" se abrir el navegador de internet
predefinido (Explorer, Netscape, etc) para acceder a la pg. principal del servidor web de
la UNESCO.
link(('Correo'),OPENFILE
mailto:ahernandez@cindoc.csic.es')#
Pulsando sobre "Correo" se abrir su aplicacin de correo electrnico para enviarme un
e-mail.
Tambin se puede utilizar para abrir archivos de la red:
link(('Pdf'),'OPENFILE \\\\ord-1\\publico\\arch1.pdf')#
Pulsando sobre "Pdf" se abrir Adobe-Acrobat con el archivo arch1.pdf guardado en el
directorio c:\pblico del ordenador ord-1 de la red en la que est conectado. (archivo
\\ord-1\publico\arch1.pdf. Obsrvese que cada \ se cambi por \\)
El comando OPENFILE reemplaza en muchos casos al comando CMD y puede usarse
tambin como opcin de men

b. Comando CMD
NOTA: En la medida de lo posible se recomienda utilizar el comando OPENFILE
Ejecuta el programa de Windows o MS-DOS indicado por CMD (de la misma forma que
lo hara el comando Ejecutar del Administrador de Programas del men Inicio CMD
- -
8 - El lenguaje de formatos de Winisis 173
Manual de Referencia de Winisis 1-5

puede incluir los parmetros necesarios para la ejecucin del programa. Tngase en
cuenta que para que Windows encuentre el programa, su ruta (path) deber estar incluida
entre las listadas en la sentencia PATH del archivo autoexec.bat, o en otro caso incluidas
en el comando CMD. A continuacin se indican algunos ejemplos:
Ejemplo 1:
mpl,link ((Pulse aqu para ver el texto completo),CMD winword,v10)
La salida en pantalla de ste comando simplemente ser:
Pulse aqu para ver el texto completo
Siempre que el usuario pulse el botn izdo. del ratn sobre ste texto, CDS/ISIS abrir
(CMD) Word para Windows (winword) y con el documento cuyo nombre est
contenido en el campo 10 (v10). Naturalmente, en su caso, este nombre puede incluir su
ruta completa (path).
Ejemplo 2:
mpl,link ((Ver vdeo),CMD player v10)
La salida a pantalla de ste comando ser:
Ver vdeo

Siempre que el usuario pulse el botn izdo. del ratn sobre ste texto, CDS/ISIS abrir
(CMD) el visualizador de multimedia (player) y presentar la pelcula cuyo nombre est
contenido en el campo 10 (v10). Tambin en ste caso, si fuese necesario este nombre de
archivo puede incluir su ruta completa (path).
Ejemplo 3:
mpl,link ((UNESCO WWW),CMD netscape v10)
La salida a pantalla de ste comando ser:
UNESCO WWW

Si el usuario pulsa ste texto, CDS/ISIS abrir (CMD) Netscape (netscape) que
mostrar la pgina de la direccin de Internet cuya URL est contenida en el campo 10
(v10). Si por ejemplo, el campo 10 contiene http://www.unesco.org, Netscape mostrar
la pgina Web de UNESCO.
Ejemplo 4:
mpl,link ((Ver imagen),CMD pbrush ,v10)
La salida a pantalla de ste comando ser:
Ver imagen
Si el usuario pulsa ste texto, CDS/ISIS abrir (CMD) Windows Paintbrush (pbrush)
que mostrar la imagen cuyo nombre est contenido en el campo 10 (v10). Tambin en
ste caso, este nombre de archivo puede incluir su ruta completa (path).
Ejemplo 5:
En ste ejemplo supondremos que el campo 10 contiene tres subcampos: El primero,
a, contiene el texto a desplegar en pantalla, el segundo, b, contiene el programa a ser

- -
8 - El lenguaje de formatos de Winisis 174
Manual de Referencia de Winisis 1-5

ejecutado, y el tercero, c, contiene el nombre del archivo con que se abrir el programa
indicado en el subcampo b. Por ejemplo:
^aVirgen con Nio^bpbrush^c\pictures\rafael.bmp
El siguiente comando LINK:
mpl,link ((v10^a),CMD ,v10^b, ,v10^c)
producir entonces la siguiente salida en pantalla:
Virgen con Nio

Si el usuario pulsa ste texto, CDS/ISIS abrir (CMD) Windows Paintbrush (v10^b)
que mostrar la imagen \pictures\raffael.bmp cuyo nombre est en el subcampo c del
campo 10 (v10^c).
OPCIONES DE MEN
El comando CMD puede utilizarse tambin para incluir una opcin de men que abra
una aplicacin externa. Para ello se deber editar su archivo de men que se encontrar
en el directorio de mens. (c:\winisis\menu\). Por ejemplo el men en espaol por
defecto se encuentra contenido en el archivo MNESDF.MST. bralo con winisis y aada
en el registro elegido un campo nuevo, p. ej. con el siguiente contenido:
Abrir Notepad['CMD notepad.exe']
Archive el registro y reinicie winisis. A partir de entonces en el men seleccionado
aparecer la nueva opcin.

c. Comando GOTO mfn


Muestra el registro cuyo nmero de MFN es mfn. mfn es un formato que debe producir
una cadena con un nmero de MFN (n de registro) vlido para la base de datos activa.
Por ejemplo:
link ((Ver enlace),GOTO v10)
La salida a pantalla de ste comando ser:
Ver enlace

Si el usuario pulsa ste texto, CDS/ISIS desplegar el registro cuyo MFN se indique en
el campo 10.

d. Comando LGOTO trmino


Este comando muestra el registro correspondiente al primer apuntador de trmino.
trmino es un formato como los definidos en el diccionario de trminos en que se
buscar. Por ejemplo:
link ((test),LGOTO agua)
La salida a pantalla de ste comando ser:
test

- -
8 - El lenguaje de formatos de Winisis 175
Manual de Referencia de Winisis 1-5

Si el usuario pulsa ste texto, CDS/ISIS desplegar el registro correspondiente al primer


apuntador del trmino del diccionario agua. Fjese en que el ejemplo anterior tendr el
mismo efecto que:
link ((test),GOTO ,f(l(water),1,0))
La diferencia es que LGOTO realiza la consulta solo en respuesta a la pulsacin del
usuario, mientras que GOTO la realiza durante la ejecucin del formato contenido en el
comando LINK. LGOTO se ejecuta ms rpido y hace innecesaria la consulta al
diccionario.

e. Comando LAGOTO
Sintaxis: 'LAGOTO[/nn]term' El comando "Consultar e Ir" consulta el archivo inverso
por el trmino del diccionario mas aproximado a term y muestra el primer registro (en
orden ascendente de MFN) que lo contiene. Sintaxis:
LAGOTO term
LAGOTO/nn term
Donde term es el trmino a consultar en el diccionario
nn es el nmero de la etiqueta del campo donde debe ser buscado
Este comando es muy frecuentemente usado en conjuncin con el comando PROMPT
para obtener una muy simple herramienta de bsqueda. Por ejemplo
link(('buscar'),'PROMPT LAGOTO acc')
Con lo cual al pulsar sobre "buscar" se visualiza el primer registro que contiene el primer
trmino del diccionario que empieza por "acc"

f. Comando GOBACK
Muestra el registro visualizado inmediatamente antes del actual. Por ejemplo, suponga
que viendo el registro 45, se cambi al registro 124 al pulsar un enlace hipertextual.
Puede ser que Vd. no recuerde el nmero de registro que estaba visualizando antes. Si su
aplicacin lo necesitase, podra resolver este problema usando el comando GOBACK.
Por ejemplo:
link (([Reg. previo]),GOBACK )

g. Comando FORMAT
Sintaxis: 'FORMAT nombre-formato[,texto-antiguo,nuevo-texto]'. Cambia el
formato de visualizacin activo por el indicado en nombre-formato. Nombre-formato es
un formato que define el nombre del formato a ser utilizado. Tngase en cuenta que si
bien dicho formato no necesita ser uno de los definidos en la FDT (tabla de definicin de
campos), si debe estar archivado en el mismo directorio de la base de datos activa
(especificado en el parmetro 5 del SYSPAR.PAR o el 10 del dbn.PAR). Por ejemplo:

- -
8 - El lenguaje de formatos de Winisis 176
Manual de Referencia de Winisis 1-5

link ((Cambiar formato),FORMAT cds1)


La salida a pantalla de ste comando ser:
Cambiar formato

Si el usuario pulsa ste texto, CDS/ISIS mostrar el registro actual utilizando el formato
de visualizacin cds1. Una vez cargado dicho formato ser el activo.
En el comando FORMAT pueden usarse dos parmetros adicionales para modificar el
formato cargado antes de que sea ejecutado (texto-antiguo y nuevo-texto), como se
explica ms adelante bajo el epgrafe formatos Formatos polimrficos.

h. Comando BROWSE
Sintaxis: 'BROWSE nombre-base[,mfn,nombre-formato]'. Abre la base de datos
especificada en nombre-base en una nueva ventana de base de datos y muestra el
registro mfn utilizando el formato nombre-formato; mfn y nombre-formato son
parmetros opcionales. Por defecto mfn es 1 y nombre-formato es el formato por
defecto de la base de datos; nombre-base, mfn y nombre-formato son formatos que
deben producir los valores requeridos. Por ejemplo:
link ((Abrir THES),BROWSE thes)
La salida a pantalla de ste comando ser:
Abrir THES
Y al pulsar sobre dicho texto se abrir la base de datos THES en una nueva ventana,
mostrando el registro de mfn 1 usando en formato por defecto de dicha base (thes).
link ((Open CDS),BROWSE cds,10,cds1)
En este caso se abrir la base de datos CDS en una nueva ventana mostrando el registro
10 con el formato CDS1.
Se puede utilizar el parmetro mfn sin especificar nombre-formato. Sin embargo se
debe indicar el parmetro mfn (o insertar una coma) si se desea especificar el parmetro
nombre-formato. Todos los ejemplos siguientes son especificaciones vlidas:
link ((Open CDS),BROWSE cds,10)
link ((Open CDS),BROWSE cds,1,cds1)
link ((Open CDS),BROWSE cds,,cds1)

i. Comando TEXTBOX
Sintaxis: 'TEXTBOX formato'. Este formato permite visualizar el texto que resulta de
la ejecucin de formato, en una ventana separada. El siguiente ejemplo muestra la forma
bsica del comando:
link ((Abrir nueva ventana),TEXTBOX ,v24)
Cuando se pulsa el enlace Abrir nueva ventana, se abrir una nueva ventana mostrando el
contenido del campo 24.
- -
8 - El lenguaje de formatos de Winisis 177
Manual de Referencia de Winisis 1-5

i. Tipos de ventanas TEXTBOX


Se pueden crear ventanas TEXTBOX de diferentes formas:
1) Como ventanas independientes,
2) Como subventana de la Base de datos,
3) Como subventana de un registro.
Los distintos tipos se especifican a travs de sus correspondientes atributos como sigue:
TEXTBOX El usuario solo podr cerrar la nueva ventana pulsando su
botn cerrar ( ) o saliendo de Winisis.
TEXTBOXCHILD La nueva ventana es declarada subventana de la base de datos
activa. Al cerrar dicha base de datos se cerrarn
automticamente todas las subventanas asociadas.
TEXTBOXRCHILD La nueva ventana es declarada subventana del registro activo.
Cambiando de registro, o cerrando la base se cerrarn todas
las ventanas asociadas a dicho registro.
A continuacin se indican algunos ejemplos de TEXTBOX:
TEXTBOX ,v24
TEXTBOXCHILD ,v24/(v70/)
TEXTBOXRCHILD ,@cds1
Tngase en cuenta que el formato del comando TEXTBOX se ejecuta mientras se
visualizan registros. Por lo tanto, su salida se almacena en el rea de trabajo de
visualizacin cuyo tamao mximo es de 64.000 caracteres. Por ejemplo, si el formato
produce una cadena de 30.000 caracteres, deber asegurarse que el formato TEXTBOX
no generar ms d 34.000 caracteres o se producir un error. Por otra parte, y por
razones de diseo, formato no puede contener ningn comando de espaciado horizontal
o vertical, ni ningn comando grfico tales como F, FS, CL, etc. (si los contiene sern
ignorados). Si se requiriese alguno de ellos se podr usar la clave LOAD como se explica
a continuacin.

ii. Lectura de archivos de formatos


Para superar algunas de las limitaciones descritas en el apartado anterior se puede aadir
el calificador LOAD a un comando TEXTBOX, que indica que el parmetro formato es
antes un nombre de formato que un formato actual. En este caso, el formato no ser
ledo o ejecutado hasta que el usuario pulse el correspondiente enlace hipertextual. Un
formato cargado puede producir una cadena de ms de 64.000 caracteres y puede incluir
todos los comandos de formateo legales. El calificador LOAD puede ser aplicado a
cualquier tipo de TEXTBOX. Por ejemplo:
link ((Mostrar registro),TEXTBOXCHILDLOAD cds1)
abrir una nueva ventana mostrando el texto que resulta al aplicar el formato cds1.
Es de sealar la diferencia entre los siguiente dos enlaces:

- -
8 - El lenguaje de formatos de Winisis 178
Manual de Referencia de Winisis 1-5

link ((Mostrar registro),TEXTBOX ,@cds1)


link ((Mostrar registro),TEXTBOXLOAD cds1
El primero ejecuta el formato cds1 al visualizar el registro; el segundo ejecuta cds1
solo cuando el usuario pulsa el enlace hipertextual Mostrar registro. Como ejemplo
adicional considere los siguientes formatos:
Formato CDS:
if p(v44)
then link ((Mostrar SERIE 1/),TEXTBOXLOAD cds1)
fi,
if p(v44)
then link ((Mostrar SERIE 2/),TEXTBOX ,@cds1)
fi,
Format CDS1:
{b,fs30,SERIES: ,|(|V44|) |}
En este caso el enlace Mostrar SERIE 1 (en formato CDS) mostrar el campo 44 en
negrita utilizando un tamao de fuente de 15 puntos, mientras que Mostrar SERIE 2
mostrar el campo 44 usando caracteres normales.
Cuando se use el calificador LOAD se pueden utilizar tambin los distintos parmetros
de reemplazo de formatos como en el comando FORMAT (vase Formatos
Polimrficos, pg. 187).

iii. Visualizacin de imgenes


Se puede desplegar una imagen (que de momento, debe ser un archivo bitmap de
Windows con extensin BMP) en un recuadro TEXTBOX aadiendo el calificador IMG
al comando. Por ejemplo, el siguiente comando:
link ((Mostrar imagen),TEXBOXIMG c:\\winisis\\ab_jun97)
Al pulsar sobre "Mostrar imagen" se abrir una ventana mostrando el archivo de imagen
ab_jun97.bmp
Se puede usar el calificador IMG con cualquier tipo de TEXTBOX. Sin embargo, los
calificadores LOAD e IMG son mutuamente excluyentes. Por ejemplo:
link ((Mostrar imagen),TEXBOXCHILDIMG c:\\winisis\\ab_jun97)
link ((Mostrar imagen),TEXBOXRCHILDIMG c:\\winisis\\ab_jun97)
Las imgenes de ms de 500 x 300 pixeles sern adaptadas a dicho tamao.

iv. Advertencia al usuario antes de ejecutar comandos Hipertextuales.


Comando prefijo PROMPT
El comando prefijo PROMPT, permite que se consulte al usuario antes de proceder a la
ejecucin automtica de un formato (polimrfico).
- -
8 - El lenguaje de formatos de Winisis 179
Manual de Referencia de Winisis 1-5

El comando PROMPT puede ser aadido como prefijo de cualquier otro comando
dentro de una sentencia Link. Por ejemplo:
...,link(('Test'),'PROMPT TEXTBOX Adis'),...
Cuando se pulsa el hipertexto anterior ("Test") aparece un pequeo cuadro encima del
trmino pulsado. El cursor parpadeando indica que Winisis est esperando una accin del
usuario. Si el cursor se desplaza sobre otro objeto el recuadro desaparecer. sese la
tecla ENTER para validar la accin y eliminar el aviso de la pantalla.
Como usar la accin del usuario
Winisis sustituir cada $$ (signo doble dlar) en el resto del comando hipertextual con la
entrada que teclee el usuario. Por ejemplo:
...,link(('Test),'PROMPT TEXTBOX $$'),...
abrir una nueva ventana donde aparecer la cadena que el usuario teclee.
Considrese el siguiente comando hipertextual:
Formato de la Base de datos: test.pft
link(('Pulsar aqu para buscar'),'TEXTBOLOAD testr')
Al pulsar sobre el referido hipertexto, se ejecutar un segundo formato externo. Dicho
formato iniciar una bsqueda sobre un trmino predeterminado. abriendo una nueva
ventana con el resultado de dicha bsqueda (campo v24 de los registros que contienen el
trmino 'agua'):
Formato ledo: testr.pft: Ref(1('agua'),v24)
Para realizar lo mismo en forma interactiva, incluya el comando prefijo PROMPT en el
formato test.pft de la siguiente forma:
link(('Pulsar aqu para buscar'),'PROMPT TEXTBOLOAD
testr,zzzz,$$')
y cambie el formato testr.pft por: Ref(1('zzzz'),v24)
Resultado:
Cuando se pulse sobre "Pulsar aqu para buscar", se abrir una ventana de confirmacin
donde teclear su consulta, oprimiendo ENTER una vez tecleada: Se abrir entonces una
nueva ventana con el resultado de la bsqueda del trmino tecleado.
Cmo trabaja?
Considrese lo siguiente:
Es imposible retrasar la ejecucin de un formato activo;
La nica forma de pasar valores entre formatos consiste en el uso de extensiones
polimrficas. En otras palabras, el mecanismo trabaja realizando una doble substitucin:
- El signo $$ es substituido por la entrada tecleada por el usuario (p.ej.
"Conferencia"). Entonces el comando hipertextual a ser ejecutado ser
realmente: TEXTBOXLOAD TESTR,zzzz,Conferencia.

- -
8 - El lenguaje de formatos de Winisis 180
Manual de Referencia de Winisis 1-5

- Winisis leer entonces el formato testr.pft substituyendo cada cadena 'zzzz' por la
cadena 'Conferencia', con lo que el citado formato testr.pft ser ledo como:
Ref(1('Conferencia'),v24)
Winisis buscar por tanto el trmino Conferencia en el diccionario, mostrando el campo
v24 de los registros que lo contengan.

j. Comando VIEW
Sintaxis: 'VIEW nombre-base[,mfn,nombre-formato]'. Este comando es similar al
comando BROWSE, excepto en que el registro se muestra en una ventana de texto en
vez de en una ventana de Base de datos. La diferencia principal consiste en que dicha
ventana de texto no contiene barra de herramientas ni de estado y el usuario no puede
por tanto acceder a ninguna de las funciones de mens (como puede ser impresin,
bsqueda, entrada de datos, etc.) de la base de datos abierta con el comando VIEW. Por
ejemplo:
link ((Show CDS),VIEW cds,15)
Es de sealar la diferencia fundamental entre el comando TEXTBOX por una aparte y
los comandos BROWSE y VIEW por otra. En el primer caso, el formato especificado en
el comando TEXTBOX se aplica siempre al registro actual de la base de datos desde la
que se activa, mientras que en el caso de los comandos BROWSE y VIEW el formato
especificado (o implcito) se aplica a la base de datos abierta por ellos (vase pgs. 182 y
186).

k. Identificacin de ventanas TEXTBOX y VIEW


Cada vez que se pulsa en cualquier enlace hipertextual de una ventana TEXTBOX o
VIEW, CDS/ISIS abrir una nueva ventana para desplegar los correspondientes datos.
Sin embargo, el tener demasiadas ventanas en una misma pantalla puede ser confuso. Se
puede evitar esto asignando un nmero a cada ventana TEXTBOX y/o VIEW, con lo
que cualquier nueva referencia a ellas reutilizar dicha ventana en lugar de abrir una
nueva.
El nmero de ventana (que puede variar de 1 a 20) debe ser colocado entre corchetes
inmediatamente detrs del comando TEXTBOX o VIEW, como en los siguientes
ejemplos:
link ((Show record),TEXTBOX[2] ,@cds1)
link ((Show record),TEXTBOX[1]CHILDLOAD cds1)
link ((Show record),TEXTBOX[3]LOAD cds1
link ((Show CDS),VIEW[1] cds,15)
En todos estos ejemplos la ventana indicada se desplegar la primera vez que se active el
enlace hipertextual, pero cualquier activacin posterior simplemente reemplazar los
datos en la misma ventana.

- -
8 - El lenguaje de formatos de Winisis 181
Manual de Referencia de Winisis 1-5

Naturalmente, la misma ventana numerada TEXTBOX o VIEW podr ser usada para
dos o ms bases de datos.

l. Formatos Polimrficos
Los comandos FORMAT y el calificador LOAD del comando TEXTBOX pueden
contener los parmetros opcionales siguientes:
FORMAT nombre-formato[,texto-antiguo, nuevo-texto]
TEXTBOXLOAD nombre-formato[,texto-antiguo, nuevo-texto]
Que permiten modificar el formato ledo antes de ser ejecutado: CDS/ISIS reemplazar
cada ocurrencia de la cadena texto-antiguo por el valor de nuevo-texto. Por ejemplo,
suponiendo que el formato cds1 contiene la cadena xxx, en los siguientes comandos:
FORMAT cds1,xxx,,v24
TEXBOXLOAD cds1,xxx,,v24

CDS/ISIS reemplazar todas las ocurrencias de xxx por el contenido del campo v24
antes de ejecutar el formato cds1.
Naturalmente la cadena texto-antiguo no puede contener ninguna coma, dado que al
analizar el formato se considerar la primera coma encontrada como separador entre los
parmetros texto-antiguo y nuevo-texto.

m. Comandos PRINTSEARCH y PRINTTHIS


El comando PRINTSEARCH imprime el resultado de la bsqueda actual (todos los
registros) en orden inverso mediante una ventana de dilogo de impresin. En el caso de
que se haga una llamada a ste comando fuera del contexto de una bsqueda, p.ej. desde
una ventana distinta a resultado de bsqueda, solamente se imprime el registro activo.
El comando PRINTTHIS imprime la pgina activa, incluyendo el mismo comando
hipertextual.
link((Imprimir),PRINTSEARCH)

n. Comando RESETSEARCH (prefijo)


Desactiva el modo "Visualizacin de Resultado de Bsqueda" como la opcin "Base de
Datos" del men "Mostrar". Ello obliga a Winisis a detener la visualizacin del resultado
de la bsqueda activa. Por ejemplo cuando est activada la opcin de resaltado de los
trminos de bsqueda, puede utilizarse el comando RESETSEARCH para eliminar el
resaltado de las palabras buscadas para presentar una nueva interfaz de bsqueda.
Sintaxis y descripcin de los parmetros:
Nota: El comando RESETSEARCH es un comando prefijo, y, de momento solo se
aplica al comando FORMAT
Por ejemplo:

- -
8 - El lenguaje de formatos de Winisis 182
Manual de Referencia de Winisis 1-5

Link((Change),RESETSEARCH FORMAT cds1)

o. Comando MESSAGE
Enva un mensaje (accin) a Winisis. Generalmente permite abrir una base de datos o un
cuadro de dilogo en particular de una base de datos. Sintaxis y descripcin de
parmetros:
MESSAGE message,dbasename,formatname
message: el mensaje (accin) a ser enviado.
dbasename: la base de datos que debe recibir el mensaje.
formatname: el formato que debe usar la base de datos.
Cada accin abrir, si es necesario, la base de datos especificada. Las bases de datos se
identifican por su nombre
Los mensajes disponibles son:
OPENSEARCH Abre la ventana de Bsqueda experta.
OPENEASYSEARCH Abre la ventana de Bsqueda asistida
LANGUAGE-XX Cambia el idioma de trabajo activo de Winisis XX debe
ser un cdigo de idioma existente (definido)

- -
8 - El lenguaje de formatos de Winisis 183
Manual de Referencia de Winisis 1-5

- -
9 - Tabla de seleccin de Campos (FST) 184
Manual de Referencia de Winisis 1-5

14. Tabla de Seleccin de Campos


(FST)
Una Tabla de Seleccin de Campos (FST) define los criterios para extraer uno o mas
elementos de un registro del archivo maestro. Dependiendo del contexto en el cual se
utilice una FST, estos elementos pueden usarse para crear trminos recuperables en el
archivo inverso, correspondientes al registro del cual fueron extrados, para la
clasificacin de registros en la secuencia deseada antes de producir un reporte impreso, o
para reformatear registros durante una operacin de importacin o exportacin.
Un elemento puede definirse generalmente como un fragmento del registro resultante de
un proceso particular. Aunque en muchos casos los elementos sern datos elementales, es
decir, campos o subcampos, en otros casos pueden ser palabras, frases, o cualquier otra
parte de un dato que tenga un sentido particular para una aplicacin especfica.
Las Tablas de seleccin de campos son creadas o modificadas con el editor de FSTs, en
la opcin de Men "Editar", opcin "Tablas de Seleccin de Campos (FST). A
continuacin se muestra un ejemplo de FST:

ID de campo Tcnica Formato de extraccin de datos


24 4 mhl,v24
69 2 v69
70 0 mhl.v70|%|
26 0 "PLACE=",v26^a
26 0 "PUBL=",v26^b

Una FST consiste de una o mas lneas, cada una de las cuales define tres parmetros:
1. un identificador de campo (columna rotulada ID);
2. una tcnica de indizacin (columna rotulado IT); y
3. un formato de extraccin de datos codificado usando el lenguaje de formateo
de CDS/ISIS.
Cuando se solicita a CDS/ISIS extraer elementos usando una FST, el programa leer los
registros relevantes del archivo maestro y llevar a cabo, para cada uno de ellos, y para
cada lnea de la FST, el siguiente proceso:
1. ejecuta el formato para extraer del registro los datos correspondientes
2. aplica la tcnica de indizado especificada a los datos producidos por el formato; y
3. asigna a cada elemento producido el identificador de campo especificado.
El proceso descrito anteriormente es estrictamente mecnico y se desarrolla exactamente
del modo que se describe. No hay transmisin de conocimiento entre un paso y el otro,
solamente de datos, aunque todos los pasos cooperan para lograr el resultado deseado.

- -
9 - Tabla de seleccin de Campos (FST) 185
Manual de Referencia de Winisis 1-5

Por ejemplo, el hecho de que un campo particular haya sido extrado durante el paso 1
no es conocido por el paso 2: el paso 1 usa al mximo la potencia del lenguaje de
formateo para producir una cadena de caracteres y pasarlos al paso 2. Este paso opera
sobre esta cadena de caracteres de acuerdo a la tcnica de indizado especificada. Las
tcnicas de indizado estn definidas como procesos sobre cadenas de caracteres, no
sobre registros ni campos. Esto es debido al diseo generalizado de las FST, que permite
usarla para diferentes propsitos, como definir el contenido del archivo inverso, o para
especificar los requerimientos de clasificacin de un listado impreso, procesos que
pueden parecer, a primera vista, como cuestiones no relacionadas. En su forma ms
general, puede imaginarse una FST como un dispositivo capaz de producir elementos de
datos necesarios para realizar una tarea determinada.

A - Parmetros de la FST
Los tres parmetros de una lnea de la FST se describen a continuacin en el orden en
que son procesados (cuando se edita una FST con el editor de lneas, estos son
ingresados en el orden inverso al descrito).

1. Formato de extraccin de datos


Este se codifica usando el lenguaje de formateo de CDS/ISIS descrito bajo "Lenguaje de
Formateo". Debido a que los datos producidos por este formato no se pretende que sean
visualizados, sino procesados posteriormente, CDS/ISIS no limita el ancho de la lnea a
ningn valor, y por lo tanto, nunca dividir un dato en lneas. El concepto de lnea, sin
embargo, puede ser importante para la aplicacin de una tcnica de indizado en
particular a una salida producida por el formato. En este caso CDS/ISIS garantiza que
las lneas solamente sern creadas en respuesta a comandos de salto de lnea que se
especifiquen en el formato. Debido a esto, ciertos comandos de formateo como C, la
sangra (indentacin),o las secuencias de escape, normalmente sern irrelevantes en el
formato de extraccin de datos y puede, en algunos casos, producir resultados
inesperados. Por lo tanto debern evitarse, a menos que sean necesarios para lograr el
resultado deseado. Por otro lado, el modo (vase "Comando Modo" en pg 141)
seleccionado en la generacin de la salida de algn campo puede ser crtico para el
funcionamiento correcto de alguna tcnica de indizado en particular: ciertas tcnicas
requieren de hecho un modo especfico (esto se indica bajo cada tcnica de indizado
discutida posteriormente). Es responsabilidad del diseador de la base de datos, insertar
el o los comandos de modo apropiados en el formato de extraccin de datos, cuando
estos sean necesarios.
Ntese tambin que el comando de transformacin a maysculas, puede afectar en forma
negativa en otros procesos aplicados posteriormente a los datos producidos por la FST.
Como regla general debe evitarse solicitar la conversin a maysculas (usar los modos
mpl, mhl, o mdl segn se necesite, en vez de mpu, mhu o mdu), a menos de tener la
seguridad de que es necesaria la conversin a maysculas y de que no tendr ningn
efecto colateral. CDS/ISIS realizar automticamente todas las transformaciones a
maysculas que sean necesarias. Por ejemplo, todos los elementos generados por la FST
- -
9 - Tabla de seleccin de Campos (FST) 186
Manual de Referencia de Winisis 1-5

para el archivo inverso sern traducidos a maysculas antes de almacenarse en el


diccionario, an cuando la FST los produzca en minsculas.

2. Tcnicas de indizacin
Las tcnicas de indizado definen los procesos a ser realizados sobre los datos generados
por el formato, con objeto de identificar los elementos especficos que sern creados.
Hay nueve tcnicas de indizado que se pueden utilizar. Estas reciben un cdigo numrico
del 0 al 8, tal como se explica a continuacin.

a. Tcnica de indizacin 0
Genera un elemento a partir de cada lnea extrada por el formato. Esta tcnica es
normalmente utilizada para indizar campos o subcampos completos. Ntese sin embargo,
que CDS/ISIS construir elementos a partir de lneas, no de campos. Esto es porque
CDS/ISIS toma en cuenta la salida del formato como una cadena de caracteres donde los
campos ya no pueden identificarse. Por lo tanto es responsabilidad del diseador de la
base de datos, producir los datos correctos a travs del formato, especialmente cuando
est indizando campos repetibles y/o mas de un campo. En otras palabras, cuando se use
esta tcnica, el formato de extraccin de datos debe producir una lnea para cada
elemento que se desea indizar.

b. Tcnica de indizacin 1
Genera un elemento a partir de cada subcampo o de cada lnea extrada por el formato.
Como CDS/ISIS buscar cdigos delimitadores de subcampos en la salida del formato,
para que esta tcnica trabaje correctamente el formato debe especificar el modo de
prueba (o sin modo alguno, ya que este es el modo implcito), debido a que este es el
nico modo que conserva los cdigos delimitadores de subcampos en la salida
(recurdese que los modos de encabezamiento y datos reemplazan los delimitadores de
subcampos por signos de puntuacin). Ntese que la tcnica de indizado 1 es de hecho
una simplificacin al uso de la tcnica de indizado 0. Pueden encontrarse ejemplos de
esta tcnica en el siguiente cuadro, el cual muestra tambin los efectos del uso del modo
datos.
ejemplo: Contenido del campo v26 del registro:
^aParis^bUnesco^c1965

FST Salida del Formato Elementos producidos


Paris
1 1 mpl,v26 ^aParis^bUnesco^cl965 Unesco
1965
Paris Paris
1 0 mhl,v26^a/v26^b/v26^c Unesco Unesco
1965 1965
1 1 mfl,v26 Paris, Unesco, 1965 Paris, Unesco, 1965

- -
9 - Tabla de seleccin de Campos (FST) 187
Manual de Referencia de Winisis 1-5

c. Tcnica de indizacin 2
Genera un elemento a partir de cada trmino o frase encerrada entre parntesis
triangulares (<...>)[1]. Cualquier texto fuera de estas marcas, no se incluye en el ndice.
Ntese que para usar esta tcnica se necesita usar el modo de prueba, ya que los otros
modos eliminan los parntesis triangulares.
Por ejemplo el siguiente texto:
Reporte de la misin que describe un <curso universitario> sobre <entrenamiento en
documentacin> en una <escuela de biblioteconoma> de Amrica Latina
producir los siguientes elementos cuando se ndice con esta tcnica:
curso universitario
entrenamiento en documentacin
escuela de biblioteconoma
Las ventajas de usar parntesis triangulares sobre las diagonales (tcnica 3), se discuten
bajo "delimitadores de trminos de bsqueda"

d. Tcnica de indizacin 3
Realiza el mismo proceso que la tcnica 2 excepto que los trminos o frases estn
encerradas entre diagonales (/.../).
Por ejemplo el siguiente texto:
Reporte de la misin que describe un /curso universitario/ sobre /entrenamiento en
documentacin/ en una /escuela de biblioteconoma/ de Amrica Latina
producir los siguientes elementos cuando se ndice con esta tcnica:
curso universitario
entrenamiento en documentacin
escuela de biblioteconoma

e. Tcnica de indizacin 4
Genera un elemento a partir de cada palabra en el texto extrado por el formato. Una
palabra es cualquier secuencia de dos o ms caracteres alfabticos contiguos 1. Cuando se
use esta tcnica de indizado, puede evitarse que ciertas palabras no-significativas sean
indizadas, definindolas en un archivo especial llamado archivo de palabras vacas
(vase Archivo de palabras vacas. en pg 116, para los detalles sobre como construir
estos archivos) [Tambin se conocen en espaol como "palabras no significativas", y en
su conjunto se denominan tambin "antidiccionario" (N. del T.)].Ntese que cuando esta
tcnica se usa para indizar un campo completo que contiene delimitadores de subcampo,
debe especificarse el modo de encabezado o el de datos (mhl o mdl) en el formato de
extraccin de datos correspondiente, de manera que se realice la sustitucin de los
delimitadores de subcampo antes del indizado, de otra forma los cdigos delimitadores
1
La definicin de carcter alfabtico puede adecuarse a las necesidades de cada instalacin, a travs de la tabla del sistema
ISISAC.TAB (vase "Tabla de caracteres alfabticos (ISISAC.TAB)").

- -
9 - Tabla de seleccin de Campos (FST) 188
Manual de Referencia de Winisis 1-5

de subcampo sern considerados como parte de la palabra. Tambin es conveniente usar


los modos de encabezado o de datos si el campo indizado contiene informacin para la
clasificacin, de manera que nicamente se ndice la forma de visualizacin de los datos y
se ignore cualquier elemento del campo requerido para efectos de ordenamiento (vase
"Ventana de dilogo de impresin (Clasificacin) en pg.115).

f. Tcnicas de indizacin 5, 6, 7 y 8
Las siguientes 4 tcnicas de indizacin permiten especificar un prefijo para trminos de
bsqueda extrados con las tcnicas de indexacin 1, 2, 3 y 4. Estas nuevas tcnicas se
numeran como 5, 6, 7 y 8 respectivamente. El prefijo se especifica en el formato de
extraccin de datos como un literal incondicional de la siguiente manera:
'dp...pd',[formato]
donde
'd' es el delimitador elegido (que no tiene que usarse en el prefijo)
'p...p' es el prefijo actual
Por ejemplo:
1 8 '/TI=/',v24
Indizar cada palabra del campo 24 y prefijar cada trmino con el prefijo 'TI='

3. Identificador de campo
El identificador de campo es un nmero (en el rango de 1 a 32767) que se asigna a cada
elemento creado durante el proceso de indizado. El significado del identificador de
campo depende del propsito de uso de la FST, como se explica a continuacin.
FST para archivo Inverso: el identificador de campo en este caso es el calificador que
se usar durante las bsquedas (vase "Calificadores de operandos");
FST para clasificacin: el identificador de campo en este caso es el rtulo del campo
que se usar en el formato de encabezados dado por el usuario (vase
"Formato de Encabezamiento");
FST para reformateo: el identificador de campo en este caso es el rtulo ISO que se
asignar a un campo de exportacin (vase "FST para Reformateo"), o el
rtulo que asignar el CDS/ISIS a un campo de importacin (vase "FST para
Reformateo").
Puede encontrarse informacin adicional acerca de las FST usadas para propsitos
especficos bajo "Hoja de trabajo de clasificacin del sistema", "Hoja de trabajo de
Exportacin", y "Hoja de trabajo de Importacin"en pgs. 115, 92 y 96 respectivamente.

- -
9 - Tabla de seleccin de Campos (FST) 189
Manual de Referencia de Winisis 1-5

B - FST para archivo inverso


Como se indic previamente, una FST en cada base de datos define el contenido del
archivo inverso correspondiente. Los elementos generados por esta FST, una vez
almacenados en el archivo inverso, constituyen el diccionario de trminos recuperables
para la base de datos.
El diccionario solo, sin embargo, no es suficiente para proveer un mecanismo de
recuperacin completo ya que cada trmino debe estar ligado a todos los registros de la
base de datos en que este ocurra. De esta manera, para cada trmino recuperable en el
diccionario de datos, CDS/ISIS asocia una lista de apuntadores (postings) para proveer
esta liga. Cada trmino tiene tantos apuntadores como el nmero de veces que se
encuentre en la base de datos.
Adems, con objeto de poder realizar algunas funciones avanzadas del lenguaje de
bsqueda, tales como los operadores de bsqueda de proximidad, cada apuntador
(posting) indica no solamente el MFN del registro correspondiente, sino que incluye
tambin informacin adicional referente a la localizacin del trmino dentro del registro
del que fue extrado.
Cada apuntador (posting) tiene cuatro componentes:
1. El MFN del registro que contiene el trmino; CDS/ISIS asigna este componente
automticamente.
2. El identificador de campo que se usar durante las bsquedas cuando se
especifique un calificador de operando (vase "Calificadores de operando" en pg.
129). Este componente se asigna a travs de la FST. Ntese que puede asignarse el
mismo identificador de campo a diferentes campos y as hacerlos aparecer como un
solo campo durante la bsqueda.
3. El nmero de ocurrencia, necesario para permitir operadores de bsqueda a nivel
de campo (operadores (F) y de proximidad) en grupos repetibles. Si el uso de estos
operadores es necesario en el diseo de una base de datos (lo cual suceder
normalmente cuando se utilice la tcnica de indizado 4), entonces debe asignarse el
nmero de ocurrencia, a travs del formato, utilizando un signo de porcentaje (%)
[1] entre las ocurrencias del campo repetible (lo cual puede hacerse fcilmente
usando un literal sufijo repetible, p.ej. v10|%|). CDS/ISIS re-inicializa el nmero de
ocurrencia como 1 para cada lnea de la FST procesada, y lo incrementa en uno
cada vez que encuentra un signo % en el texto producido por el formato.
4. El nmero secuencial del trmino, necesario para permitir operadores de
bsqueda de proximidad. Este es asignado por CDS/ISIS como sigue: se fija en 1
para cada lnea de la FST procesada o cada vez que cambie el nmero de
ocurrencia; se incrementa en uno para cada elemento creado por la tcnica de
indizado especificada. Asumir por ejemplo, que una base de datos tiene un resumen
en el campo repetible 68, con un prrafo por cada ocurrencia, el cual debe ser
indizado con la tcnica 4. Especificando el formato de extraccin de datos
mdl,v68|%|, a las palabras del resumen se les asigna un nmero secuencial
comenzando desde el 1 en cada prrafo (Mientras que si el formato de extraccin

- -
9 - Tabla de seleccin de Campos (FST) 190
Manual de Referencia de Winisis 1-5

hubiera sido mdl,v68, las palabras hubieran sido numeradas secuencialmente a lo


largo de todo el resumen; esto es, la primera palabra del segundo prrafo tendr un
nmero de secuencia el cual es uno mayor que el de la ltima palabra del primer
prrafo).
En algunos casos, ciertos trminos del diccionario generados por la FST para archivo
Inverso pueden resultar poco relevantes o ambiguos para una recuperacin eficiente. Por
ejemplo, el trmino IT (en ingls) puede ser, ya sea un pronombre (en cuyo caso podra
ser no necesario para recuperacin), o podra ser el cdigo de pas para Italia. Esto
tambin podra suceder para trminos numricos tales como 34, cuyo significado puede
ser obscuro cuando est aislado de su contexto. Si el campo que produce tales trminos
es indizado con la tcnica 0, se puede agregar significado usando un literal-prefijo para
proveer un rtulo que identificar el uso particular del trmino. Por ejemplo, para indizar
un campo que contiene el cdigo de pas en el campo 10, puede usarse el siguiente
formato: "CP="v10 (en vez de v10), de tal manera que el cdigo IT ser invertido
como CP=IT (en vez de solo IT). De la misma manera, si el campo 20 contiene un
nmero de proyecto, puede usarse el formato "PROYECTO ",v20, de modo que
posteriormente pueda buscarse PROYECTO 34 (en vez de solo 34).
Las tablas siguiente muestran el procesamiento de una FST, y el apuntador completo
asignado a cada elemento antes de ser almacenado en el archivo Inverso.

Elementos producidos
Lnea de la FST Formato de salida ID elemento
24 4 mhl ,v24 <An> Electric hygrometer
24 An
24 Electric
apparatus for measuring
24 hygrometer
water-vapour loss from
plants in the field 24 apparatus
24 for
24 measuring
24 water
24 vapour
24 loss
24 from
24 plants
24 in
24 the
24 field
69 2 v69 Paper on: 69 hygrometers
<hygrometers><plant 69 plant transpiration
transpiration><moisture>< 69 moisture
water balance> 69 water balance
70 0 mhl,v70|%| Grieve, B.J.%Went, F.W. 70 Grieve, B.J
70 Went, F.W
26 0 "PLACE="V26^a PLACE=Paris 26 PLACE=Paris
26 0 "PUBL="V26^b PUBL=Unesco 26 PUBL=Unesco

- -
9 - Tabla de seleccin de Campos (FST) 191
Manual de Referencia de Winisis 1-5

MFN ID OCC SEQ Elemento


4 24 1 1 An
4 24 1 2 Electric
4 24 1 3 hygrometer
4 24 1 4 apparatus
4 24 1 5 for
4 24 1 6 measuring
4 24 1 7 water
4 24 1 8 vapour
4 24 1 9 loss
4 24 1 10 from
4 24 1 11 plants
4 24 1 12 in
4 24 1 13 the
4 24 1 14 field
4 69 1 1 hygrometers
4 69 1 2 plant transpiration
4 69 1 3 moisture
4 69 1 4 water balance
4 70 1 1 Grieve, B.J.
4 70 2 1 Went, F.W.
4 26 1 1 PLACE=Paris
4 26 1 1 PUBL=Unesco

La siguiente tabla muestra los elementos y sus correspondientes apuntadores si su


hubiesen generado utilizando un archivo de palabras vacas. Ntese en este ejemplo
que aunque los trminos contenidos en el archivo de palabras vacas no generan salida, s
son tenidos en cuenta para mantener el contador de secuencia de trminos

MFN ID OCC SEQ Elemento


4 24 1 2 Electric
4 24 1 3 hygrometer
4 24 1 4 apparatus
4 24 1 6 measuring
4 24 1 7 water
4 24 1 8 vapour
4 24 1 9 loss
4 24 1 11 plants
4 24 1 14 field
4 69 1 1 hygrometers
4 69 1 2 plant transpiration
4 69 1 3 moisture
4 69 1 4 water balance
4 70 1 1 Grieve, B.J.
4 70 2 1 Went, F.W.
4 26 1 1 PLACE=Paris
4 26 1 1 PUBL=Unesco

- -
9 - Tabla de seleccin de Campos (FST) 192
Manual de Referencia de Winisis 1-5

Archivo de palabras vacas


AN
FOR
FROM
IN
THE

- -
9 - Tabla de seleccin de Campos (FST) 193
Manual de Referencia de Winisis 1-5

- -
9 - Tabla de seleccin de Campos (FST) 194
Manual de Referencia de Winisis 1-5

- -
10 - Adaptaciones de Winisis a necesidades locales 195
Manual de Referencia de Winisis 1-5

4. Cambiarse al directorio de mensajes. (C:\WINISIS\MSG)


5. Ejecutar los siguientes comandos del MS-DOS:
xcopy msen.* msga.*
copy ?msen.fmt ?msga.fmt
As se crear una copia de los mensajes en ingls en la nueva base (MSGA.*).
6. Cierre la sesin de MS-DOS y ejecute Winisis. Pulse en el comando Abrir del
men Base de Datos y seleccione su directorio de mensajes (por defecto
\WINISIS\MSG) y seale la base de datos recin creada MSGA.MST.
7. Abra la ventana de Entrada de datos y, pasando secuencialmente registro a registro
todos ellos, traduzca cada mensaje al nuevo idioma (gallego). La siguiente tabla le
puede ayudar a entender el sentido de cada mensaje en la MST:

Rango de MFN Categora de mensajes


1-10 Botones estndar (OK, CANCEL, etc.). El primer campo del primer
registro contiene el nombre del idioma que ser desplegado cuando
Winisis despliegue la lista de idiomas disponibles.
11-12 Base de datos y Estado de los registros (Ventana Base de Datos).
12-16; 43-47; 120- Ventanas de dilogo de configuracin importacin, exportacin y
123; 125-129 mantenimiento del archivo Inverso.
17-19 Utilidades
21-23; 25-27 Ventanas de bsqueda
31 Ventana de dilogo de Archivos
41-42 Mensajes de error.
51-53 Ventana de Entrada de datos
61-70 Ventanas de dilogo de Impresin
71-73 Mensajes de Ayudas de la barra de herramientas
81-95; 100-103 Definicin de Bases de datos

En cualquier caso, se debe acceder al archivo languajes.doc (www.unesco.org) para


recabar mas informacin sobre los mensajes aadidos recientemente.
Para conseguir que el nuevo idioma sea tomado como idioma por defecto (es decir, el
idioma con que CDS/ISIS inicie cada nueva sesin) se deber incluir el cdigo
correspondiente en el parmetro 101 del syspar.par, por ejemplo, para el gallego:
; Default language
101=GA

- -
10 - Adaptaciones de Winisis a necesidades locales 196
Manual de Referencia de Winisis 1-5

3. Creacin de un nuevo perfil de usuario


Por medio de los perfiles de mens se puede restringir el conjunto de comandos a los que
el usuario pueda acceder. Un perfil de usuario es de hecho un men de base de datos
particular que solo contiene un subconjunto de comandos de CDS/ISIS. Normalmente
los perfiles de usuario se seleccionan a travs del parmetro 102 del syspar.par. Sin
embargo, a travs del parmetro 0, se pueden asignar diferentes perfiles a cada usuario
(o grupo de usuarios), redefiniendo el parmetro 102 para cada syspar.par secundario.
Por defecto, en ausencia del parmetros 102, CDS/ISIS usar el perfil DF (Base de
datos MNxxDF), que proporciona acceso a todas las funciones de CDS/ISIS.
Para crear un nuevo perfil de mens de un idioma determinado (de cdigo XX) se han de
seguir las siguientes etapas:
1. Elegir un nuevo acrnimo para el nuevo perfil (por ejemplo BS).
2. Abrir una sesin de MS-DOS desde Windows.
3. Cambiarse a su directorio Winisis. Normalmente ser C:\WINISIS.
4. Cambiarse al directorio de mens. (C:\WINISIS\MENU)
5. Ejecutar los siguientes comandos del MS-DOS:
xcopy mnendf*.* mnxxbs*.*
copy ?mnend.fmt ?mnxxb.fmt
As se crear una copia del men de bases de datos idioma xx. En particular la
primera orden crear una copia de la bases de datos, mientras que la segunda
copiar las hojas de trabajo de la misma.
Nota: Los nombres de las hojas de trabajo (archivos .FMT), estn compuesta por
una letra que indica el nmero de pginas. y los cinco primeros caracteres del
nombre de la base de datos (por ejemplo AMNEND.FMT). As, si se tiene mas de
un men de perfil de usuario que empiecen por la letra B, por ejemplo
MNENBS.MST y MNENBR.MST, no es necesario duplicarlas hojas de trabajo, ya
que en ambos casos su nombre sera AMNENB.FMT. Esta situacin no causar
ningn conflicto entre ambos perfiles.
6. Cierre la sesin de MS-DOS y ejecute Winisis. Pulse en el comando Abrir del
men Base de Datos y seleccione su directorio de mensajes (por defecto
\WINISIS\MENU) y seale la base de datos recin creada, MNENBS.MST.
7. Abra la ventana de Entrada de datos y, pasando secuencialmente registro a registro
todos ellos, borre todos los comandos que no desee que estn disponibles en el
nuevo perfil.
Nota: Para impedir que el usuario seleccione el men por defecto se debe borrar el
comando Cambiar idioma del men de Configuracin. Se puede cambiar tambin
el nombre del perfil editando el primer campo del primer registro de esta base de
datos, que por defecto dice: "Versin completa".
8. Cierre la base de datos.

- -
10 - Adaptaciones de Winisis a necesidades locales 197
Manual de Referencia de Winisis 1-5

9. Se puede comprobar el nuevo perfil, seleccionndolo con el comando Cambiar


perfil del men Configuracin. Si por alguna causa no se adaptase a los
requerimientos y no se pudiese volver a la versin completa para realizar los
cambios oportunos, cierre su sesin de Winisis, borre el parmetro 102 de su
syspar.par si existe, y vuelva a abrir una nueva sesin de Winisis.
10. Para activar el nuevo perfil cambie el parmetro 102 del archivo syspar.par.

B - Tablas de Conversin
Para mantener la compatibilidad con la versin para MS-DOS la versin de Windows de
CDS/ISIS almacena las bases de datos (en el disco) usando el juego de caracteres de
MS-DOS (conocido como juego de caracteres OEM). Los datos son entonces
convertidos al juego de caracteres de Windows (conocido como juego de caracteres
ANSI) con los que se muestran en pantalla, y convertidos tambin cuando se actualiza un
registro. De sta forma la misma base de datos fsica puede trabajar indistintamente con
las versiones de MS-DOS y Windows, y sus datos pueden intercambiarse entre distintos
usuarios independientemente de la versin con que estn trabajando. Dependiendo del
idioma de la base de datos y del correspondiente juego de caracteres de MS-DOS (code
page) usado, se deber reescribir las adecuadas tablas de conversin de caracteres si las
proporcionadas por defecto no trabajan adecuadamente1. Todas las tablas de conversin
contienen 256 enteros (excepto ISISAC.TAB), que corresponden a los cdigos de
caracteres del 0 al 255. La conversin de caracteres se realiza reemplazando un carcter
de texto dado por el del correspondiente cdigo en la tabla. Por ejemplo, si el nmero
que aparece en la posicin 129 de la tabla es el 199, entonces CDS/ISIS reemplazar
cada ocurrencia del carcter de cdigo 128 por el carcter de cdigo 199. Las tablas de
conversin de caracteres usadas por CDS/ISIS se describe a continuacin.

1. Tabla de conversin OEM a ANSI


Esta tabla se usa para convertir los datos desde el juego de caracteres de MS-DOS
usados en la base de datos al juego de caracteres de Windows. Por defecto CDS/ISIS
usar una tabla de conversin interna. Si se proporciona sta tabla, se deber indicar su
ruta (path) y su nombre en el parmetro 106 del syspar.par. Se recomienda guardar sta
tabla en el directorio de mens (parmetro 2) y llamarla OEMANSI.TAB. Si se ha
definido esta tabla tambin se tendr que definir la correspondiente ANSI a OEM.

1
CDS/ISIS usa por defecto el conversor estandar ANSI-to-OEM de Windows, con el que se define el
dispositivo de teclado, cuando esta funcin est montada. Algunos dispositivos de teclados pueden tener
diferentes conversores de teclado dependiendo de la configuracin del equipo, y algunos soportan
distintos juegos de caracteres OEM; por ejemplo el controlador de teclado estandar U.S. para teclados
IBM soporta cdigos de teclado cargables, por defecto con la tabla de caracteres 437, y su ms comn
alternativa es la tabla 850. (El juego de caracteres Windows est marcado en ocasiones como tabla
1007).
- -
10 - Adaptaciones de Winisis a necesidades locales 198
Manual de Referencia de Winisis 1-5

2. Tabla de conversin ANSI a OEM


Esta tabla se usa para convertir el juego de caracteres Windows al de MS-DOS antes de
actualizar un registro. Por defecto CDS/ISIS utiliza una tabla de conversin interna. Si
se proporciona sta tabla, se deber indicar su ruta (path) y su nombre en el parmetro
107 del syspar.par. Se recomienda guardar sta tabla en el directorio de mens
(parmetro 2) y llamarla ANSIOEM.TAB. Si se ha definido esta tabla tambin se tendr
que definir la correspondiente OEM a ANSI.

3. Tabla de conversin a maysculas (ISISUC.TAB)


Esta tabla se utiliza para convertir los textos de las bases de datos (es decir, los
almacenados en las base usando el juego de caracteres de MS-DOS) a maysculas. Este
archivo debe estar guardado en el directorio de mens (parmetro 2 del syspar.par).
(vase pgs. 250 y sig. del Manual de Referencia Mini-micro CDS/ISIS (versin 3.0))
La tabla estndar suministrada por UNESCO es la siguiente:
000001002003004005006007008009010011012013014015
016017018019020021022023024025026027028028030031
032033034035036037038039040041042043044045046047
048049050051052053054055056057058059060061062063
064065066067068069070071072073074075076077078079
080081082083084085086087088089090091092093094095
096065066067068069070071072073074075076077078079
080081082083084085086087088089090123124125126127
067085069065065065065067069069069073073073065065
069069069079079079085085089079085155156157158159
065073079085078078166167168169170171172173174175
176177178179180181182183184185186187188189190191
192193194195196197198199200201202203204205206207
208209210211212213214215216217218219220221222223
224225226227228229230231232233234235236237238239
240241242243244245246247248249250251252253254255

4. Tabla de caracteres Alfabticos (ISISAC.TAB)


Este archivo de texto define el cdigo decimal ASCII de todos los caracteres alfabticos.
Es utilizada cada vez que CDS/ISIS necesita saber si un carcter es alfabtico (por
ejemplo, cuando se realiza el indizado por palabra usando la tcnica de indizado 4, o al
validar campos alfabticos). Cualquier carcter de texto cuyo cdigo est incluido en
esta tabla (segn el juego de caracteres de MS-DOS) ser considerado carcter
alfabtico. La tabla standard proporcionada por la UNESCO para la versin en IBM-PC
se muestra a continuacin:
065066067068069070071072073074075076077078079080
081082083084085086087088089090097098099100101102
103104105106107108109110111112113114115116117118
119120121122128129130131132133134135136137138139
140141142143144145146147148149150151152153154160
161162163164165

- -
10 - Adaptaciones de Winisis a necesidades locales 199
Manual de Referencia de Winisis 1-5

5. Tabla (ISISUC.TAB) adaptada al idioma espaol


A continuacin proponemos que se cambie la tabla ISISUC.TAB que por defecto viene
suministrada por la UNESCO por la siguiente, que incluye los caracteres especficos de
nuestro idioma:
000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
016 017 018 019 020 021 022 023 024 025 026 027 028 028 030 031
032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047
048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095
096 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
080 081 082 083 084 085 086 087 088 089 090 123 124 125 126 127
067 085 069 065 065 065 065 067 069 069 069 073 073 073 065 065
069 069 069 079 079 079 085 085 089 079 085 155 156 157 158 159
065 073 079 085 165 165 166 167 168 169 170 171 172 173 174 175
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
016 017 018 019 020 021 022 023 024 025 026 027 028 028 030 031
032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047
048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 080
081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096
097 065 066 067 068 069 070 071 072 073 074 075 076 077 078 080
081 082 083 084 085 086 087 088 089 090 091 123 124 125 126 127
067 085 069 065 065 065 065 067 069 069 069 073 073 073 065 065
069 069 069 079 079 079 085 085 089 079 085 155 156 157 158 159
065 073 079 085 079 079 166 167 168 169 170 171 172 173 174 175
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
224 225 226 230 231 232 229 233 234 228 235 227 236 237 238 239
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255

Ntese que la tabla resultante es la unin de dos tramos de 256 nmeros. El primero
cumple la funcin de conversin de caracteres a maysculas. El segundo, altera la
ordenacin de los caracteres al momento de ordenar claves en una salida impresa.
Los nmeros 079 resaltados en negrita fueron intercalados para adjudicarles el valor de
letra . Con su inclusin se increment en uno el valor original de las letras O a Z. La
modificacin de la tabla permite que ambas letras ( y ) sean incluidas en el Archivo
Inverso y que adems sean consideradas al momento de alfabetizar una salida impresa; lo
que no es posible con la tabla original.
Esta tabla ha sido tomada del Manual para instructores de Winisis, editado y
compilado por Centro de Informacin CAC - CNEA, Distribuidor Nacional CDS/ISIS
para la Repblica Argentina. Buenos Aires. 1999. Copyrigth 1998 Comisin Nacional
de Energa Atmica. ISBN 987-97059-5-5

- -
10 - Adaptaciones de Winisis a necesidades locales 200
Manual de Referencia de Winisis 1-5

- -
10 - Adaptaciones de Winisis a necesidades locales 201
Manual de Referencia de Winisis 1-5

16. Apndice A - Teclas de edicin de Windows

La siguiente tabla proporciona una relacin de las teclas de edicin estndar de Windows
(el signo + indica que se deben oprimir simultneamente las teclas indicadas):

- -
11 - Apndice A - Teclas de edicin de Windows 202
Manual de Referencia de Winisis 1-5

- -
11 - Apndice A - Teclas de edicin de Windows 203
Manual de Referencia de Winisis 1-5

- -
12 - Apndice B - Suplemento al Manual de Referencia 204
Manual de Referencia de Winisis 1-5

a) redefinir la tabla de colores usando el comando COLS;


b) definir al menos tres colores (0, 1, 2), asignando un triple RGB a cada
uno.
De esta forma no se puede determinar ms de un color para hipertextos en un formato
dado.

2. Comando de estilo RTF \htcolor


Este comando permite cambiar la entrada de la tabla de colores a usar para pintar los
enlaces hipertextuales. Su efecto tiene lugar inmediatamente despus del comando, y
puede cambiarse en cualquier lugar del formato, usando un valor diferente. Debe ser
escrito siempre entre comillas simples. Por ejemplo:
link (('Ejemplo 1'),'nada')/,\htcolor1 ,link(('Ejemplo 2'),'nada')/,
\htcolor4 ',link (('Ejemplo 3'),'nada')/
El primer hipertexto aparecer verde, el segundo rojo, y el tercero azul, de acuerdo con
la tabla de colores activa.

D - Otros comandos de Hipertextos


Siguen a continuacin comandos adicionales no listados en el captulo 8.

1. Comando VIEWL: View con lookup


Descripcin: Abre una base de datos en modo VIEW y busca el apuntador de ocurrencia
occnum del trmino lookupterm. Substituye el texto-antiguo por el nuevo-texto si fuese
necesario. Utiliza el formato de visualizacin formato.
Sintaxis y descripcin de parmetros:
VIEWL dbase,formato,(lookupterm),occnum[,texto-antiguo, nuevo-texto]
dbase: nombre de la base de datos a abrir
format: nombre del formato a aplicar
(lookupterm): trmino a buscar. Debe ser incluido entre parntesis.
occnum: nmero de la ocurrencia a mostrar
texto-antiguo: texto a ser substituido.
nuevo-texto: ....
Trabaja en conjuncin con [n].

E - Otros comandos RTF


Lea atentamente la nota al final de la tabla.
- -
12 - Apndice B - Suplemento al Manual de Referencia 205
Manual de Referencia de Winisis 1-5

Comando Comentario

\sbknone Deja la lnea actual intacta. Si la lnea no se adapta al espacio de la


ventana, ser cortada.
\cb Define el color de fondo. Se usa para recuadros definidos.
\chpict filename Inserta el archivo bitmap filename en el texto. Puede usarse como
hipertexto cuando se inserta en un comando link:
link(\chpict bullet ),CMD notepad mitexto.txt)
\chpict1 file1 file2 Una variante de \chpict para efectos de hipertexto. Inserta el archivo
file1 en el texto. Cuando el cursor del ratn pasa sobre l, se muestra
el archivo bitmap file2. Se restaura la imagen File1 en cuanto el
ratn abandona el rea que ocupan ambas imgenes. Los archivos
file1.bmp y file2.bmp DEBEN tener el mismo tamao. Por ejemplo:
link (\chpict1 bull bullovr ),CMD notepad mytext.txt)
\brdrdot Dibuja un borde punteado alrededor del prrafo usando el color de
texto. El recuadro formado aparecer relleno con el color de fondo
activo.
\isisbgbmp Define el archivo bitmap filename como fondo de ventana activo.
filename Normalmente se muestra en la esquina superior-izda.
\picscaledN Define la alineacin y/o escala del bitmap de fondo. Los parmetros
disponibles son:
1 Mosaico
2 Escalado
4 Centrado horizontal
8 Centrado vertical
16 Alineado a la derecha
32 Alineado arriba
Los parmetros pueden combinarse para producir diferentes estilo.
Por ejemplo, use \picscaled12 para centrar el bitmap en la ventana
(8+4)

Tngase en cuenta que todos los comandos deben ser insertados entre comillas
sencillas, dado que todava no han sido introducidos como comandos activos. Es de
sealar todos los espacios extras que siguen a los parmetros en los ejemplos, tales como
nombres de archivos:
link ((\chpict bullet ),CMD notepad mytext.txt)
o nmeros:
\picscaled1

- -
12 - Apndice B - Suplemento al Manual de Referencia 206
Manual de Referencia de Winisis 1-5

F - Control de la visualizacin de resultados.


El archivo EXP
Esta seccin explica que ocurre cuando se asigna el valor 1 al parmetro 980 del
SYSPAR.PAR, es decir se selecciona Mostrar los resultados en forma de tabla.

a. Funcionamiento de la ventana
Cuando se muestra el resultado de una bsqueda, la ventana normal se transforma en dos
paneles, con sus correspondientes barras de herramientas y de estado. El panel de la
izquierda contiene la lista de registros resultado de la bsqueda. El panel de la derecha
muestra algunas instrucciones de uso de las ventanas.
La barra de herramientas contiene un recuadro de seleccin desplegable con todos los
campos de la FDT y un botn de Opciones. Al elegir un campo del recuadro de
seleccin, se mostrar dicho campo de cada registro de la lista.

b. Como se marcan los registros


El sigo ms [+] a la izquierda de cada lnea de la lista permite seleccionar (marcar) el
registro. Al pulsar el signo [+], cambia el color de la lnea y se muestra el contenido del
registro (segn el formato por defecto de la base de datos activa) en el panel de la
derecha. Se puede borrar la marca a los registros marcados volviendo a pulsar el ratn
sobre el correspondiente signo.

c. Como ver el contenido de los registros


Para ver el contenido de un registro sin marcarlo, simplemente pulse el ratn sobre la
lnea correspondiente.

d. Como cambiar el orden de MFN


Por defecto los registros aparecen en la lista en orden de MFN descendente (primero el
de mayor MFN). Se puede invertir el orden pulsando en las flechas de la barra de estado.

e. Como moverse por los registros


Se puede usar la barra de desplazamiento (si fuese necesario) para ver los registros que
no entren en la ventana. El nmero total de los registros recuperados aparece en la barra
de estado. Cambiando el tamao de la ventana, se vern ms o menos lneas de registros.
Tambin se puede cambiar el tamao relativo de los paneles desplazando a izda. o drcha.
la barra central de separacin.

- -
12 - Apndice B - Suplemento al Manual de Referencia 207
Manual de Referencia de Winisis 1-5

f. Como volver al modo normal de visualizacin


El botn STOP a la derecha de la barra de estado, detiene la visualizacin en modo de
lista, restaurando el modo de visualizacin normal.

g. Acceso a las opciones de ARCHIVADO e IMPRESIN


El botn de opciones de la barra de herramientas permite un acceso rpido a las
siguientes opciones de impresin o archivo:
- Imprimir el registro actual
- Imprimir los registros marcados
- Imprimir todos los registros recuperados
- Exportar el resultado de la bsqueda
- Detener la visualizacin en modo lista (como el botn STOP).
NOTA: cuando se elige imprimir algo, se puede seleccionar el dispositivo de impresin
(archivo o impresora), as como el formato a usar.

h. Archivo dbn.EXP: Cambio de opciones de visualizacin en


listas
Es posible determinar la configuracin de estas ventanas a travs de un archivo especial
que determinar algunos parmetros de las mismas. Dicho archivo se llama dbn.EXP y
deber estar situado en el mismo directorio que DBN.PAR, por compatibilidad.
Su sintaxis es la misma que la del archivo syspar.par. Acepta los siguientes parmetros:
500=nombre-del-formato
Permite especificar el formato a usar en el panel derecho de la pantalla. La mayor
parte de los formatos de hipertexto funcionan adecuadamente. Sin embargo, es
recomendable comprobarlos en este ambiente antes de dar por terminada su base de
datos o aplicacin.
502=formato-corto
Define el formato a usar en el panel izquierdo de la ventana. Por ejemplo:
502=mfn (1),'*** ',v2
504=orden (ascendente, descendente)
Asigne el valor 1 a este parmetro (valor por defecto) para mostrar en primer lugar el
registro de mayor MFN. Asigne 0 para mostrar primero el de valor mas bajo.
506= Puede elegir el usuario el formato de visualizacin?
Cuando ste parmetro vale 1, Winisis mostrar la lista de formatos disponibles en la
ventana desplegable de seleccin habitual. Cambiando dicho formato cambiar el
aspecto del registro.
- -
12 - Apndice B - Suplemento al Manual de Referencia 208
Manual de Referencia de Winisis 1-5

Se pueden incluir lneas de comentarios en stos archivos, iniciando la


correspondiente lnea con un punto y coma, como en el archivo SYSPAR.PAR:
; esto es un comentario

- -
12 - Apndice B - Suplemento al Manual de Referencia 209
Manual de Referencia de Winisis 1-5

- -
12 - Apndice B - Suplemento al Manual de Referencia 210
Manual de Referencia de Winisis 1-5

- -
13 - Apndice C - Notas y formatos de ejemplo 212
Manual de Referencia de Winisis 1-5

- -
13 - Apndice C - Notas y formatos de ejemplo 213
Manual de Referencia de Winisis 1-5

ref(l(v6),(| NT5 |v6/)))))))))


(| RT |v7/)#
Este nuevo formato funciona dado que el archivo inverso contiene referencias nicas a
los trminos. La FST para archivo inverso es la siguiente:
1 0 mhu,v1
Los espacios adicionales en las etiquetas se incluyen para introducir sangras en las
cadenas de caracteres resultantes:

ORVIETO
BT Umbria
BT2 Italia
BT3 Europa
BT4 Mundo
Etapa 3
Llegados a ste punto seria bonito tener la posibilidad de expandir uno de los trminos
con una pulsacin del ratn. Por ejemplo, supngase que se desean visualizar las
relaciones del trmino Europa de la pantalla anterior. Hasta el momento se debera abrir
la ventana de bsquedas, escribir "europa", ejecutar la bsqueda y por ltimo visualizar
el resultado. Adems, si se hubiera cometido algn error de escritura, se debera corregir
y repetir el proceso completo.
A continuacin se indica un formato que podramos utilizar para realizar la versin
hipertextual de dicho proceso:
mpu,v1,/mpl, (" SN ",v2(5,5)/) (| USE |v3/) (| UF |v4/) (
if p(v5)
then | BT |d5,link ((v5),'GOTO 'f(l(v5),1,0))/,ref(l(v5), (
if p(v5)
then | BT2 |d5,link((v5),'GOTO 'f(l(v5),1,0))/,ref(l(v5), (
if p(v5)
then | BT3 |d5,link((v5),'GOTO 'f(l(v5),1,0))/,ref(l(v5), (
if p(v5)
then | BT4 |d5,link((v5),'GOTO 'f(l(v5),1,0))/,ref(l(V5), (
if p(v5)
then | BT5 |d5,link((v5),'GOTO 'f(l(v5),1,0))/
fi
))
fi
))
fi
))
fi
))
fi
)(
if p(v6)
then | NT |d6,link((v6),'GOTO 'f(l(v6),1,0))/,ref(l(v6), (
if p(v6)
then | NT2 |d6,link((v6),'GOTO 'f(l(v6),1,0))/,ref(l(v6), (

- -
13 - Apndice C - Notas y formatos de ejemplo 214
Manual de Referencia de Winisis 1-5

if p(v6)
then | NT3 |d6,link((v6),'GOTO 'f(l(v6),1,0))/,ref(l(v6), (
if p(v6)
then | NT4 |d6,link((v6),'GOTO 'f(l(v6),1,0))/,ref(l(V6), (
if p(v6)
then | NT5 |d6,link((v6),'GOTO 'f(l(v6),1,0))/
fi
))
fi
))
fi
))
fi
))
fi
) (| RT |v7/) #
lo que introducir para cada uno de los 5 niveles de trminos BT y NT, un comando de
hipertexto GOTO que producir una salida como la siguiente:
ORVIETO
BT Umbria
BT2 Italia
BT3 Europa
BT4 Mundo
Cada trmino subrayado reaccionara a una pulsacin del ratn ejecutando el comando
GOTO. Analicemos ahora uno de dichos comandos hipertextuales:
| NT3 |d6,link((v6),'GOTO 'f(l(v6),1,0))
Supongamos que el campo v6 contiene el valor 'EUROPA". El formato escribir primero
la etiqueta NT3 (y sus espacios relacionados), y dado que v6 no est vaco (d6),
entonces se ejecutar la sentencia de enlace link. La etiqueta del enlace es el campo
mismo, v6, mientras que la accin hipertextual resultar de la ejecucin del formato
'GOTO 'f(l(v6),1,0). Supongamos tambin que el primer (y nico) apuntador del trmino
'EUROPA' es el registro nmero 15, con lo que la accin resultante para EUROPA ser:
'GOTO 15'
Cuando se pulse el ratn sobre ste trmino, se visualizar el registro nmero 15.
Etapa 4
Hasta el momento no existe forma de volver al registro anterior. Si, por ejemplo, el
nuevo registro no tiene enlace a 'ORVIETO' se deber buscar nuevamente usando la
ventana de bsqueda. En nuestro ejemplo, puede ser absurdo ya que segn el formato
definido en la etapa anterior, se expanden 5 niveles en ambas direcciones, con lo que
seguro tenemos una va directa para volver al trmino original, pero puede ser ms fcil
el incluir un botn que realice la misma operacin: GO BACK.
Aadamos la siguiente lnea al final del formato (o en cualquier otro lugar):
# link (('[previous term]'),'GOBACK ')/

- -
13 - Apndice C - Notas y formatos de ejemplo 215
Manual de Referencia de Winisis 1-5

con lo que se mostrar un "botn" para recuperar el ltimo registro visualizado antes del
actual.
Mejoras
Para aumentar la velocidad de ejecucin del formato creado, se puede usar el comando
de hipertexto LGOTO en lugar del simple GOTO:

if p(v6)
then | NT |d6,link((v6),'LGOTO 'v6)/
fi
Cambiando todas las sentencias GOTO por LGOTO, no sern necesarias las bsquedas
mientras se visualiza el registro.

e. EJEMPLO 2 - El formato de referencias interactivo


Este ejemplo muestra como se pueden mostrar relaciones entre una simple base de datos
bibliogrfica (CDS) y una base de datos de titulaciones de los autores, por ejemplo
AUTOR.MST.
Nota: la base de datos AUTOR no se suministra con Winisis y no existe realmente. Los
nombres usados en los siguientes prrafos son imaginarios.
El trabajo principal se tendr que realizar en la base bibliogrfica (CDS en nuestro
ejemplo). La idea es producir un formato que muestre los registros bibliogrficos, en los
que los autores aparezcan como enlaces de hipertexto. Pulsando sobre cualquiera de
ellos, Winisis deber mostrar el mismo formato, pero expandiendo los datos relativos al
autor marcado. Algo parecido a lo que ocurre en al Administrador de Archivos o el
Explorador de Windows, en los que al pulsar el ratn sobre una carpeta o directorio,
automticamente se expande, mostrando los subdirectorios que comprende.
Etapa 1.
Supongamos que la base de datos autor contiene los siguientes campos y estructura:

tag descripcin repet. subcampos


1 Nombre
2 Nacido
3 Graduado en R
4 Otros Masters R
5 Publicaciones R
Para simplificar, supondremos que todos los autores tienen diferente nombre; Tendremos
que indizar AUTOR.MST con la siguiente FST:
1 0 v1
Supongamos que en dicha base ya existen los siguientes registros de autores:

Nombre: Fred Longar


Nacido: 04-12-1950
Graduado en: Universidad de la Fantasa

- -
13 - Apndice C - Notas y formatos de ejemplo 216
Manual de Referencia de Winisis 1-5

Otros Masters: Ciencia de los Comics


Publicaciones: Mi primer libro
Mi segundo libro

Nombre: Larry Bails


Nacido: 23-06-1956
Graduado en: Universidad de los Cerebritos
Otros Masters: Ciencia de la Real Ficcin
Publicaciones: Intervenciones en TV
Novelas del Espacio
Mecangrafo de noche
Y supongamos que la base tiene actualizado el archivo inverso.
Etapa 2
Debemos preparar la base de datos CDS estableciendo una conexin entre dichos
autores. Para ello deberemos crear un nuevo registro que contenga al menos los
siguientes campos:
Ttulo(24): La noche de las estrellas misteriosas
Autor(es) Personales(70): Fred Longer%Larry Bails

Etapa 3
Crearemos un nuevo formato editando cualquiera de los existentes, borrando su
contenido, y escribiendo las dos siguientes lneas en su lugar:

"Ttulo: "v24(10,5)/
if p(v70)
then 'Autor(es): ',
(m(750,750),link((v70),'FORMAT cdsau',f(occ,1,0))/)
fi
archivando ste formato con el nombre CDSAU0.PFT (el ltimo carcter es un cero).
Este sencillo formato, muestra el ttulo de la obra y sus autores como hiper-enlaces a
otro formato. En particular
'FORMAT cdsau',f(occ,1,0)
construyendo un nombre diferente de formato, dependiendo del nmero de la ocurrencia
procesada:

'FORMAT cdsau1'
'FORMAT cdsau2'
...
El comando FORMAT permite cambiar el formato de visualizacin actual cuando se
pulsa sobre l. As, al pulsar sobre el primer autor, indicamos a Winisis que cambie el
formato de visualizacin a cdsau1.pft y vuelva a mostrar el registro actual.

- -
13 - Apndice C - Notas y formatos de ejemplo 217
Manual de Referencia de Winisis 1-5

Etapa 4
A continuacin crearemos un nmero de formatos cdsauX.pft para reaccionar ante las
posibles pulsaciones del ratn del usuario. Se deber crear un nmero suficiente de
formatos que cubran el nmero mximo de autores que un mismo libro pueda tener (en
nuestra biblioteca). Para nuestro ejemplo, necesitaremos dos formatos: cdsau1.pft y
cdsau2.pft, dado que solo hay dos autores.
Todos stos formatos deben realizar una bsqueda en la base de datos AUTHOR.MST y
mostrar su contenido. A continuacin se muestra el formato cdsau1.pft:
"Ttulo: "v24(10,5)/
if p(v70) then 'Autor(es): ',(
if occ=1 then
m(750,750),link ((v70,' <-'),'FORMAT cdsau0')
ref->author(l->author(v70),{/m(800,800),i,
"Nacido: "v2/
"Graduado en: "v3/
"Otros Masters: "v4/
"Publicaciones: "(v5(16)/)})
else
m(750,750),link((v70),'FORMAT cdsau',f(occ,1,0))
fi
/)
fi
cdsau2.pft y los sucesivos se diferenciarn del anterior solamente en el nmero de la
ocurrencia tratada, como se indica a continuacin:

cdsau2.pft contendr la lnea if occ=2 then


cdsau3.pft contendr la lnea if occ=3 then
cdsau4.pft contendr la lnea if occ=4 then
...

Para volver atrs y cerrar otra vez el formato, introduciremos la siguiente lnea:

if occ=1 then
m(750,750),link ((v70,' <-'),'FORMAT cdsau0')

que crear un enlace hipertexto en el autor expandido, para reejecutar el formato BASE.
Nota: Se ha aadido ' <-' solo para indicar que el usuario debe volver a pulsar sobre el
autor para restaurar la salida original.
Etapa 5
Eso es todo, amigos!. El usuario abrir el formato BASE (cdsau0.pft) para visualizar los
registros de CDS. Entonces podr expandir y colapsar libremente sus autores favoritos,
jugando con los hipertextos.
A continuacin se muestra lo que el usuario ver en su pantalla:

Ttulo: La noche de las estrellas misteriosas


Autor(es): Fred Longar
- -
13 - Apndice C - Notas y formatos de ejemplo 218
Manual de Referencia de Winisis 1-5

Larry Bails
Si pulsase sobre Fred Longar la pantalla mostrar:

Ttulo: La noche de las estrellas misteriosas


Autor(es): Fred Longar <-
Nacido: 04-12-1950
Graduado en: Universidad de la Fantasa
Otros Masters: Ciencia de los Comics
Mi primer libro
Mi segundo libro
Larry Bails

Y al pulsar sobre Larry Bails:

Ttulo: La noche de las estrellas misteriosas


Autor(es): Fred Longar
Larry Bails <-
Nacido: 23-06-1956
Graduado en: Universidad de los Cerebritos
Otros Masters: Ciencia de la Real Ficcin
Intervenciones en TV
Novelas del Espacio
Mecangrafo de noche

Pulsando nuevamente sobre Larry Bails se restaurar el formato original:

Ttulo: La noche de las estrellas misteriosas


Autor(es): Fred Longar
Larry Bails

f. EJEMPLO 3 - Bsquedas bibliogrficas (versin de 1 base


de datos)
Cuando se muestra un registro bibliogrfico (en CDS), esta aplicacin permite
seleccionar uno de los autores, abriendo una nueva ventana que muestre los ttulos de
todas sus publicaciones en la misma base. Adems el usuario podr seleccionar
cualquiera de ellas que ser mostrada en la ventana de base de datos como nuevo
registro activo.
Es un ejemplo de bsqueda que muestra sus resultados en una lista. Pulsando sobre
cualquiera de sus elementos se recupera el registro completo.
Etapa 1
Deberemos escribir un nuevo formato para CDS que muestre los autores como
hipertextos. Para hacerlo ms fcil mostraremos solo el ttulo (v24) y los autores (v70).
Llamaremos a ste formato CDSIDX.PFT:

v24/,(if p(v70)
then link ((v70),'TEXTBOXLOAD cdsa.pft')

- -
13 - Apndice C - Notas y formatos de ejemplo 219
Manual de Referencia de Winisis 1-5

fi/)
Cuando se pulse el ratn sobre un autor, Winisis abre una nueva ventana mostrando el
formato CDSA.PFT. Esto no resuelve nuestro problema, dado que cdsa.pft es un
formato esttico, sea cual sea su diseo. Si se pulsa el ratn sobre el primer autor, se
visualizar cdsa.pft, igual que si se pulsa el segundo o el tercero. Si cambiamos de
registro y se pulsa sobre los nuevos autores, volveremos a tener el mismo formato de
salida CDSA.PFT.
Etapa 2
Esta versin de Winisis, introduce algunos nuevos parmetros para los comandos
TEXTBOXLOAD y FORMAT. En el ejemplo se usa el comando TEXTBOXLOAD,
dado que se desea que el formato sea ejecutado en una nueva ventana. Cuando se esta
leyendo un formato, se puede forzar a que una parte del texto del mismo sea
reemplazada por algn nuevo texto variable. Por ejemplo, en ste caso, el formato
CDSA.PFT puede ser de la siguiente forma:
ref(lr (('xxxx')),/mfn/v24(5,5))
Este formato busca en la base de datos activa (CDS) la cadena 'xxxx', visualizando para
cada puntero el correspondiente nmero de registro, MFN, y ttulo. xxxx puede
reemplazarse en cada momento por el nombre del autor deseado. Dicho reemplazo se
realiza a travs del formato CDSIDX.PFT.
El siguiente formato, realiza dicha tarea:
v24/,(if p(v70)
then link ((v70),'TEXTBOXLOAD cdsa,xxxx,'v70)
fi/)
Cuando se pulsa el ratn sobre un autor, Winisis lee el formato cdsa.pft y cambia cada
cadena 'xxxx' que encuentra por el contenido del campo v70, antes de ejecutar el
formato. De sta forma, si se pulsa sobre Mr. Larry Bails, CDSA.PFT resultar ser:
ref(lr (('Larry Bails')),/mfn/v24(5,5))
de sta manera, cuando el usuario pulse el ratn sobre el nombre de cualquier autor,
obtendr la lista de todas las publicaciones incluidas en la base de datos. Naturalmente
este formato funcionar solamente si se ha invertido el campo v70, procesando todas las
ocurrencias. (Nota: xxxx no es una palabra clave, es decir, se puede utilizar cualquier
texto para ser reemplazado por otro).
Etapa 3
Ahora tendremos que trabajar en el formato cdsa.pft: efectivamente reacciona a las
pulsaciones de ratn del usuario mostrando el registro adecuado en la ventana de base de
datos. Eso es muy simple de hacer, es un enlace GOTO, pero ser necesario convertir la
ventana TEXTBOX a CHILD en el formato cdsidx.pft, para poder ejecutar los
comandos en la ventana asociada. Las ventanas TEXTBOX no CHILD solamente
pueden ejecutar el comando CMD, para activar aplicaciones externas de Windows. Las
ventanas de texto CHILD o RCHILD pueden ejecutar la mayor parte de los comandos
de hipertexto a excepcin de VIEW y BROWSE. As quedara la versin final de
cdsidx.pft:

- -
13 - Apndice C - Notas y formatos de ejemplo 220
Manual de Referencia de Winisis 1-5

v24/,(if p(v70) then


link((v70),'TEXTBOXCHILDLOAD cdsa,xxxx,'v70)
fi/)
A continuacin se indica como quedara el formato cdsa.pft, incluyendo un comando de
hipertexto GOTO para cada MFN visualizado:
{b,fs30,i,'Publicaciones de xxxx'/}
{i,f(NPST('xxxx'),1,0),' posting (s)'}/#
ref(lr(('xxxx')),/link((mfn),'GOTO 'mfn)/v24(5,5))
Las dos primeras lneas muestran un encabezamiento, siendo el resto de la ventana algo
parecido a:
Publicaciones de Larry Bails
1 posting (s)
00104
La noche de las estrellas misteriosas
00250
Winisis para todos
00341
Biblio & Grafa
Cuando se pulsa el ratn sobre cualquier MFN, Winisis mostrar el correspondiente
registro usando el formato activo en la ventana principal, es decir con el formato
cdsidx.pft (en el ejemplo se visualizar de nuevo el ttulo y la lista de los autores)

- -
13 - Apndice C - Notas y formatos de ejemplo 221
Manual de Referencia de Winisis 1-5

- -
14 - Apndice D - Cdigos de Documentos en Entrada de Datos 222
Manual de Referencia de Winisis 1-5

Este nmero se incrementar automticamente cada vez que se ingrese el mismo cdigo
(PH) en cualquier nuevo registro de su base de datos.
Intntelo y verifique que siempre trabaja como se espera.

f. CAMBIO DE CDIGO DE DOCUMENTO


El cdigo de documentos (p.ej. PH) no debe cambiarse. Sin embargo si por cualquier
causa fuese necesario, proceda como sigue:
Abra el registro en la ventana de entrada de datos
Borre manualmente el NMERO DE CDIGO (campo 152 en el ejemplo)
Cambie el cdigo PH al nuevo cdigo (p.ej. HI)
Archive el registro modificado
La numeracin incremental se mantendr gracias al cdigo END.
Esto trabaja as, gracias a que el campo 153 (que no es visible para el usuario) es
repetible,

g. CMO SE REALIZA ESTE TRABAJO?


El cdigo END mantiene la numeracin incremental en el archivo inverso a travs de
algunos trminos especiales: PH=cuenta, LI=cuenta, y algunos mas.
El nmero de apuntadores (postings) de cada uno de stos trminos + 1 ser el prximo
nmero de cada serie a ser asignado.
Compruebe el contenido del archivo inverso para comprender el mecanismo.

h. CMO SE TOMAN EN CUENTA LOS CDIGOS DE


DOCUMENTO EXISTENTES?
Probablemente Vd. introduca la numeracin manualmente antes, y necesita continuar su
cuenta a partir de ahora. A continuacin se indica como inicializar los contadores a los
valores apropiados.
Es necesario crear en todos los registros existentes el campo oculto 153. Como hemos
visto antes, dicho campo lleva la cuenta exacta de los apuntadores de los trminos
CDIGO=cuenta:
HI=cuenta
PH=cuenta
Para hacerlo, exporte su base de datos a un archivo ISO (Atencin: utilice la exportacin
con MFN si es necesario) y entonces cree una tabla de seleccin de campos de
reformateo (FST para reformateo) que contenga una lnea para cada uno de sus campos
de la siguiente forma:
1 0 v1 --> para los campos no repetibles

- -
14 - Apndice D - Cdigos de Documentos en Entrada de Datos 223
Manual de Referencia de Winisis 1-5

1 0 (v1/) --> para campos repetibles


Cree una lnea para cada campo de su base, y finalmente aada la siguiente lnea
153 0 v151
Asumiendo que el campo 151 contiene los cdigos existentes. Una vez ejecutado debe
obtenerse:
HI=cuenta
LI=cuenta
PH=cuenta
Importe el archivo ISO utilizando el archivo FST de reformateo anterior (especifique el
path completo, p.ej.: c:\winisis\work\mifst.fst). Atencin, no olvide el campo con el
MFN si lo export.
El campo oculto 153 se crea entonces para los cdigos de documento existentes.
Ejectese entonces un generacin completa del archivo inverso.
Como resultado cada registro existente ser contado en su correspondiente apuntador
especfico. Por ejemplo:

Apuntador - trmino
24 - HI=cuenta
36 - PH=cuenta
13 - LI=cuenta
Davide Storti, Julio 2003

- -
14 - Apndice D - Cdigos de Documentos en Entrada de Datos 224
Manual de Referencia de Winisis 1-5

- -
15 - Apndice E - Configuracin de listas de seleccin (pick lists) 226
Manual de Referencia de Winisis 1-5

- -
15 - Apndice E - Configuracin de listas de seleccin (pick lists) 227
Manual de Referencia de Winisis 1-5

CZ
Brazil
BR

Figura A-15-5 Ejemplo de la opcin "firstdescribe"

Si se selecciona Coastal Zones en la lista, CZ ser insertado en la


base de datos.
<>: and //: automticamente encierra todos los elementos seleccionados entre <>
o barras (//). Por ejemplo:
69:CHOICE:<>::'My keywords'/'Coastal Zones'/'Flood
control'/
producir automticamente:
<Coastal Zones><Flood control>

f. LMITES
Las listas de seleccin de Winisis permiten un mximo de 4.000 5.000 elementos, a
partir de los cuales el sistema puede colgarse.

g. EJEMPLOS
Deben considerarse los siguientes ejemplos:
70:choice:sort:files:multi:add:firstdescribe:repeat::'my
list'/'c:\abc.txt'
70: campo al que se refiere la lista de seleccin
choice: palabra clave de la declaracin de la lista de seleccin
sort: los elementos sern ordenados
files: los elementos se extraern de fichero(s) externo(s) de texto
multi: la seleccin de mltiples elementos ser posible
add: no destruye el texto existente en el campo o ocurrencia
firstdescribe: la lista mostrar el primer elemento pero insertar el segundo

- -
15 - Apndice E - Configuracin de listas de seleccin (pick lists) 228
Manual de Referencia de Winisis 1-5

repeat: crea una nueva ocurrencia del campo por cada elemento
seleccionado
: separador entre opciones y el formato
'my list' ttulo de la ventana de lista de seleccin
/'c:\abc.txt' fichero externo que contiene los elementos a usar en la lista
de seleccin

151:choice:firstdescribe:notype::'Cote',/,'Philosophie'/'PH'/'Litratu
re franaise'/'LI',/,'Histoire'/,'HI'
151: campo al que se refiere la lista de seleccin
firstdescribe: la lista mostrar el primer elemento pero insertar el segundo
notype: el usuario no podr escribir texto en el campo
: separador entre opciones y formato
'Cote' ttulo de la ventana de lista de seleccin
/'Philosophie..'elementos que se mostrarn en la lista de
seleccin
/'PH' elementos que se introducirn en la base de datos

EJEMPLO AVANZADO (Uso de REF->dbn , L-> dbn y LR->dbn)


Es posible usar datos de una base externa para componer una lista de seleccin.
Considere la siguiente situacin:
- Una base de datos llamada CODES.MST es adecuadamente localizada en su
ordenador (o en una red). Adecuadamente localizado significa que es posible
abrir una base de datos desde el directorio estndar de Winisis (bien a travs del
MST o de un fichero PAR). Cada registro de la base CODES (incluida en
IsisMARC) contiene palabras clave en varios idiomas.

- -
15 - Apndice E - Configuracin de listas de seleccin (pick lists) 229
Manual de Referencia de Winisis 1-5

Figura A-15-6 - Base de datos CODES.MST

- la base de datos CODES tiene una FST produciendo un trmino genrico


COUNTRIES que recupera todos los registros de pases:

Bajo las condiciones anteriormente citadas es posible declarar una lista de seleccin
como la siguiente:
69:choice:notype:add:multi:: 'REF keyword example'/ref->codes (lr-
>codes(('COUNTRIES')),v3/)
donde:
ref->codes () har referencia al contenido de un conjunto de registros
dados en la base CODES.MST
lr->codes (('COUNTRIES')) busca en CODES.MST todas las ocurrencias del
trmino COUNTRIES. (los dobles parntesis no son
un error tipogrfico)
v3/ (note que la instruccin v3/ esta dentro de los
parntesis de REF) por cada registro de las ocurrencias
devuelve el campo 3 de la base CODES
/ fuerza un retorno de carro despus de cada nombre de
pas

- -
15 - Apndice E - Configuracin de listas de seleccin (pick lists) 230
Manual de Referencia de Winisis 1-5

Figura A-15-7 - Lista de seleccin de una base de datos externa

Davide Storti, Octubre 2003


d.storti@unesco.org
version 1.1

- -
15 - Apndice E - Configuracin de listas de seleccin (pick lists) 231
Manual de Referencia de Winisis 1-5

21. Apndice F - Winisis 1.5 (Build 2) Changes


and News since Winisis 1.311
31 July 2003

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 232
Manual de Referencia de Winisis 1-5

Printing
Yes Heading Process Indicators 2 and 3 are now supported. 2 and 3 works as 0 and 1 but the heading
is printed for each occurrence rather than when a changes occurs.
Yes ASCII output now preserves spacing.
Yes Sort Headings accents are now converted correctly.
Yes Print of headings: a bug has been fixed when using Heading Process Indicator 0.
Yes Accents in WPR files are now preserved correctly.
Yes Printing many records: Winisis 1.3 bug: when printing more that one or two thousand records, the
Windows memory was filled up and until the system completely blocked. Fixed.
Yes Print at most n record per page option has been added. From the print dialog (tab "Layout") it is
possible to specify the highest number of record per page after which a New Page command
is sent to the printer. Print worksheet save file has been modified accordingly.
Yes Fix Record Height. Makes it possible to specify the "exact" height of a record when printed using
the current measurement unit. If the text of the record, according to the format is too short,
some blank space will be added. If the record is too long, it will be cut to fit the specified
height. This allows to print labels.
Note: the current implementation doesn't apply exact measurement. Even if you specified
6 cm height, the actual printing can be more or less than that but all records will have the
same height.
Yes HIT File generation: in the Print Setup Dialog - Tab Layout, there is now an option for to produce
a HIT file without producing any output.
Yes Custom Paper Size: it is now possible to specify any paper size (Print Setup Dialog - Tag Margins).
Choose "User defined" from the paper size list, first. Note that changing that setting does
not affect the paper orientation of the printer: use "Printer setup" option for that.
Yes Print of Indexes: A bug has been removed when printing indexes (using the print format *). If more
than one occurrence, the last term was misprinted.
Yes Print to a file now allows *.TXT, *.HTM and *.*. Note that any other file extension may be used
and this does not affect the printing.

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 233
Manual de Referencia de Winisis 1-5

Database utilities
Yes Reinitialize database menu option added (menu code: 11107): use this option to erase the database and sets
the MST and XRF file length to 512 bytes.
Yes Export from a HIT file option has been added to the Export Dialog options. This make it possible to export a
previously sorted MST. To create a HIT file use the Print Setup Dialog selecting "Just Make Hit
File" in the Layout Tab. A HIT file is composed by two files:
<dbasename>.hit.
<dbasename>.hxf
saved into the Winisis working directory.
Yes Converting a HIT file to MST is possible through a menu option code (12912). The HIT file records will be
added to the current database.
Yes Global Add Field tool: a new option has been added to the Global Add utility.
Selecting the checkbox Insert before position it is possible to specify where in the existing field
the new text should be added. Moreover, it is possible to specify which occurrence number should be
taken into account. The new parameter has the following behaviour:
- Insert before position checked: if the given field tag does not exist, it is automatically created with
the specified content, unless the option add only if not present is also checked.
- Position specified: in case the field is long enough, the new text is inserted in the specified position.
Otherwise it is appended at the end of the field.
- Occurrence num.: if an occurrence number is specified (greater than zero), only the specified
occurrence is treated. If the field has not enough occurrences, one new occurrence is created. If
Occurrence num. is zero, all occurrences will be treated.
Yes Global Delete Field tool: Two new options have been added to the Global Delete tool. Through the Subfield
box a sub-field name (one alphanumeric character) can be specified. In that case, the Global Delete
Field tool will delete only the indicated sub-field from all occurrences of the given tag.
Repeatable sub-fields are supported.
Through the Occurrence box, it is possible to limit the scope of the Delete action to a specified
occurrence. If the occurrence is not present, no data will be deleted.
It is possible to combine all the above options.
Yes Options added to Global Replace utility. It is now possible to specify the occurrence number for the search
and to get a confirmation prompt before each substitution.
Yes ISO Export corrected: A bug occurring when exporting logically or physically deleted records has been
corrected.
Yes ISO Import/Export compatibility options added. It is now possible to specify the length of the output/input
line which usually is 80. Setting the line length to zero will produce (or read) a single line with no
breaks.
It is also possible to specify the code for the subfield separator, which will be automatically converted
from/to the CDS/ISIS standard '^' (so-called:not). Syntax for the subfield separator follows the
following rule:
\xxx
where xxx is a three digits code for the ASCII character.
These changes make it easier to dialog with other bibliographic softwares.
Yes XML Export function (menu item num. 10146). It offers a wide variety of options: MFN number, CDATA,
subfield treatment, automatic DTD building. It is also possible to select fields from other opened
databases to be included in the output XML file.
The output will also contain the CDS/ISIS print format automatically produced by Winisis. You may
use it to customize other print runs to XML ASCII files. Note that the UNICODE option is still not
available. Use Notepad.exe to save the XML file as UNICODE if necessary.
You may use the WWWISIS compatibility option to create XML formats to be used in the Web with
Biremes WWWISIS.
Yes/ external A XML Import utility is available on UNESCOs CDS/ISIS website.

Standard Data Entry Window

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 234
Manual de Referencia de Winisis 1-5

Yes Field byte count added. As soon as you type Winisis visualize the field length in bytes.
Yes Field type checking. Activating SYSPAR parameter 157=1, Winisis will check for the field type when typing new content on a
field. For example, the user will not be allowed to type in numeric character in Alphabetic-type fields. Existing field
content will NOT be checked.
Yes Pattern support. Activating SYSPAR parameter 157=1, Winisis will handle PATTERN fields as defined in Isis DOS and
recognize field types, except for sub-field handling with non alphanumeric fields, not yet supported.
CAUTION: change field type to PATTERN.
Pattern symbols recognized:
X = alphanumeric character
A = alphabetic character
9 = numeric character
Any other character = forces Winisis to accept only that character
Examples:
99AAXXXX = 13SA5NSO
99/99/9999 = 12/05/1965 (slashes have to be clicked)
Yes Added write-check functions to minimize the possibilities of physical writing errors.
Yes Up to 999 items are admitted in the worksheet, which means that a record may contain up to 999 elements (fields and repetitions).
Previous limit was around 100.
Yes Simple Pick list management has been implemented. The VAL (validation) file may now contain specific instructions to make a
pick-list available for a given field at data entry time. The syntax is very similar to the standard validation file:
tt:choice:[multi:][files:][call:][sort:][add:][repeat:]
[noansi:][firstdescribe:][notype:][<>:][//:]:format
The above declares a predefined list of choices which will be presented to the user when inputting field tt. The first line
produced by the format is taken as the list's title and will be displayed to the user. All other lines produced by the given
format will be considered as list items. Blank lines are ignored. For example a simple list:
69:CHOICE::'My keywords'/'Accounting'/'Reform'/'Informatics'/
70:CHOICE::'Select a keyword'/@autpk
Note the double colon which is mandatory before the format. When the user comes to field 69 a button appears beside the
standard edit box. When pressed, three items are shown in a dialog window called "My keywords" and one item may be
selected. When the user comes to field 70 and the above mentioned button is pressed, format "autpk" is executed and each
line it has produced will appear in the list (i.e. you can use REF->altdb to pick values from an external database).
However, a number of options are available to personalize the behaviour of this window:
multi: the users may pick more than one item from the list.
files: each line will be considered as a file name and each line of such a file will be considered as a valid item. List files
are by default in the same directory as PFTs (not tested with the DBNPAR yet). For example:
69:CHOICE:files::'My title'/'mycds.txt'/'mylist.txt'
call: indicates that the format produces the name of a Winisis plug-in which must send back the information for filling the
field (not implemented yet).
sort: items will be automatically sorted. Dbn.SRT file will be used if present (SRT not implemented yet).
add: new selected items' text will be added to the text already in the field.
noansi: consider the text produced by the format as a DOS text and performs the conversion.
repeat: build a new field occurrence from each selected item (a minor display bug force you to refresh the window after
that operation).
notype: prevents the user from typing is this field. As soon as the user types a key, the Pick-list window pops-up. However
basic keys such as Enter, Escape and Shift-Enter are allowed.
firstdescribe: each entry is actually composed by a couple of lines. The first is what the user sees on the list. The second
is what it will be really inserted in the field. This is useful to mask codes with human-readable descriptions.
69:CHOICE:firstdescribe:multi::'My keywords'/'Coastal Zones'/'CZ'/'Brasil'/'BR'
If you select "Coastal Zones", "CZ" will be inserted in the database.
<>: and //: automatically enclose all selected items between <> or slashes. For example:
69:CHOICE:<>::'My keywords'/'Coastal Zones'/'Flood control'/
will automatically produce:
<Coastal Zones><Flood control>
Note that CHOICE format is executed only when the user presses the corresponding button. Note also that in case of long
listings this process can take a certain time. Moreover, the list must not exceed the memory capacity of your computer.
In case of complex or very long listings it is recommended to develop an appropriate plug-in application using the
ISIS_DLL.
Added: Lookup function. It is now possible to search within the picklist elements.
Using the internal worksheet editor is recommended. In that case you should NOT use the keyword CHOICE, which
is automatically added. For example:
:My keywords/Sun/Moon
files::My keywords/Sun/Moon

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 235
Manual de Referencia de Winisis 1-5

Yes BEGIN and END coding. The VAL (validation) file contains two more sections allowing executing a format in order to change the
content of the current record at the beginning of the editing and/or at the end. The format must output a character string
compatible with BIREME's CISIS update language specifications (see at the end of this document). Example of
CDS.VAL file:
begin:if mfn=0 then 'a12#UNESCO#' fi
end:if IsChanged() then 'd2a2#',date (2),'#',fi
The first sentence can be used to give a dynamic default value if the record is new (MFN is zero).
The second sentence can be used to assign a field with the date of the last modification. Remember that you can use
parameter 150 to configure the output of function date().
mfn=0 will test if the current edited record is a new one (MFN number has not been assigned yet) or an old one.
The following functions are also available in this context (note that names are case sensitive):
IsChanged() is a Validation-specific function reporting if the record content has changed. Makes sense in END
code only.
StoreMFN(tag) used on new records will store the newly assigned Master File Number to the specified field tag.
Makes sense in END code only and exclusively on new records. Warning: this function prevents the writing
checking on new records. Example:
If mfn=0 then StoreMFN(222) fi,
The above line will assign the new MST number to field 222.
StoreMFN has not been tested intensively in network environments.
GetWorksheetName() returns the name of the current worksheet between single quotes. For example:
if GetWorksheetName()='CDS' then 'a69#<higher education>#',fi
The following action is also available in this context:
'WORKSHEET:xxxx'/ will change the current worksheet to xxx. Must be followed by a carriage return. For
example:
if a(v12) then 'WORKSHEET:CDSA'/, else 'WORKSHEET:cds'/,fi
will change the current worksheet to CDSA.FMT if field 12 is absent or to CDS.FMT if not.
The usual validation statements didn't change.
Each validation statement can be up to 8000 characters.
Please refer to the last page of this document for a list of admitted instructions.
Yes & and ~ are now accepted in data entry fields.
Yes Automatic I/F Update when saving a record to the disk. It is not necessary to delay the Inverted File update, therefore, the
dictionary is always updated and reflects the latest changes. Works in both MONO and MULTI user modes.
Yes Field checking message. A message will inform the user the record is being checked before saving. Useful in a network
environment.

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 236
Manual de Referencia de Winisis 1-5

General
Yes HIDDEN folders recognized: Winisis now recognized hidden system folders (from Win2000 on),
which are then regularly shown in the folders list.
YES DBNPAR independency: Winisis is now more independent from the DBNPAR. That is, you may
open a database (MST) in a directory other than the default one without compromising the
functioning of the database. Caution: the selected directory will temporarily become the
default directory.
YES MST or PAR type maintained: When opening a PAR file, Winisis will clearly indicate in the
windows title that information and wont mix up MSTs and PARs anymore.
YES Internationalisation: Winisis 1.4 is now completely internationalizable. Available languages are:
English, French, Spanish, Castillano and Italian. For more information about the changes
in the message files, please refer to the national.doc file.
YES FST Editor. The Winisis FST editor is much more stable than before.
YES Interface's Font customizable: Thanks to syspar.par parameters 115 and 116 you may now choose
the fonts to be used for interface display.
YES Display optimization: the Font management has been internally improved. This leads to faster
display and solves a bug occurring when too many (or too big) hypertexts were displayed in
the same window.
YES Maximum Print format filesize has been increased to 26 Kbytes.
However this format must not produce a text greater than 64Kb.
YES JPEG format is now supported. When dealing with pictures other than BMP you should specify the
file extension.
Under Plug-In support (32 bits): Winisis 1.4 accepts plug-ins. A dedicated 32 bit DLL is provided in order
development to establish the connection between Winisis and the external program. See the Winisis
Plug-In Reference Manual for more information.
Yes Format syntax checking validation has been added to the Data Entry Worksheet editor. When you
write a validation format (record or field validations), Winisis will check for visible errors
in order to avoid runtime errors later and give you a message if necessary.
YES Menu database structure has been increased. 20 items per record are now available.

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 237
Manual de Referencia de Winisis 1-5

SYSPAR.PAR - System Parameters


Yes 115 added: SMALL FONT definition. It defines the font to be used as the system small font. For
instance, this font will be used when displaying the dictionary terms or writing search
expressions. This parameter shall be set using the System settings dialog box.
Yes 116 added: DIALOG FONT. This font is used for displaying most standard Winisis messages. This
parameter shall be set using the System settings dialog box.
Yes 117 added: SYSTEM FONT. This font is used for displaying some system text such as group
descriptions or some windows' text and it is usually bigger than the dialog font. This
parameter shall be set using the System settings dialog box.
Yes 124 changed: DB window default size. Specifying 1 as width or/and height, will make database
window open maximized.
Yes 134 added: Data Entry window. Sets the width (in pixel) of the field description.
Yes 137 added: Ask confirmation when closing a database window.
137=0 don't ask
137=1 ask (default)
Note: this applies to databases only. VIEW and TEXTBOX windows are not concerned.
Yes 138 added: Enables (1) or disables (0) the Dictionary Dump button on the dictionary window.
Default is ON (1).
Yes 148 added: Specifies the system path for Winisis' plug-ins. Note that a plug-in call may refer to a
subdirectory. For example
148=c:\winisis\plugin\
,link( ('Call my plugin'),'CALL myplug\\myplug.exe'),
Yes 152 added: to automatically close the print dialog when the print operation is finished.
152=0 Keep it open (default)
152=1 Close after printing
Yes 155 added: Data Entry window checks for repeated subfields
155=0 dont check
155=1 check and show error
Yes 156 added: Data Entry window record validation.
156=0 Validate only modified records
156=1 Always validate records
Yes 157 added to enable data entry field type control and pattern control. Available field types:
alphanumeric (default), alphabetic, numeric and pattern.
157=0 (default) non activated
157=1 Activated
Yes 918 added: Define default record and field separators for the ISO export. Syntax:
918=#$
# will be used as record separator
$ will be used as field separator

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 238
Manual de Referencia de Winisis 1-5

Yes 939 added to enable Data entry Write/delete operations file logging
Syntax: 939=filename
This should solve major network problems but need an intensive test.
The system also creates a unique identifier for the machine, and uses that ID in the
log file. The ID is maintained across installations on the same machine.
The ID is a number. On Network, you should use one common log file.
It is up to the administrator to keep track of these numbers.
If no path is specified, the database default directory is retained as the directory for the log file.
Currently logged operations:
- record [Updated ] .
- record [Created ] .
- record [Ldelete ] .
- record [LUndelete] .
- [IF update] .
- [Global delete tag xx]
Yes 945 added: build current systems ASCII conversion table. In order to switch from OEM to ASCII
and vice-versa, it is necessary to use conversion tables. While this operation is transparent,
in certain cases (during the import, for example) it is necessary to specify the conversion to
be applied. Adding this parameter will force Winisis to create 3 tables:
txt_.tab from ANSI to OEM (your Windows DOS codepage)
txt.tab from OEM (your Windows DOS codepage to ANSI)
_upcase.tab the table normally used for conversion to uppercase
The 3 tables are created as soon as Winisis starts. You should delete this parameter
afterwards. Syntax:
945=[any character]
NO 160 added: Plug-ins CALLs to be made when Winisis is starting. This parameter is repeatable. For
example:
160=mystart.exe
160=network\mynet.exe

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 239
Manual de Referencia de Winisis 1-5

CDS/ISIS Pascal
Yes EDIT: CDS/ISIS Pascal now implements function EDIT, but in a different way: it serves to edit at run time any
string passed to the function. When calling EDIT, a mini-dialog box appears on the screen to make it
possible to modify the given value. Click Ok to validate the entry.
Syntax: EDIT (var: s: string, n1,n2,n3,n4,n5: real, title: string)
Parameters list:
S the string to be edited (after EDIT s will contain the resulting edited string). S may be
initially empty.
N1,n2,n3,n4: not used
N5 May assume two values: Single (1) or Multiple (2) lines edit
Title is a % delimited string containing: the title of the dialog window%a first line of comment
%a second line of comment. Example:
Edit Search Expression%You can edit the search expression%Click Ok to execute the
search.
The dialog title is: Edit Search Expression
The first comment line is: You can edit the search ....
The second comment is: Click Ok to execute the search
Yes LANG: Function lang has been implemented. It returns a two character string containing the current selected
language code.
Yes RECORD: A bug has been corrected. A call to this function did sometimes corrupt the content of some
numerical (real) variables.

Version notes:
- Los problemas al cambiar el tamao de algunas ventanas han sido resueltos.
- Algunas de las herramientas descritas no estn incluidas en los mens estandar.
Puede aadirlas Vd. mismo creando un nuevo elemento en cualquier men.
Por favor, reporte cualquier problema con el programa, o errores del mismo a la
siguiente direccin:
d.storti@unesco.org
BIREME's ISIS Especificaciones de actualizacin de Campos
Los siguientes comandos estn disponibles para su uso con los cdigos BEGIN y END
en entrada de datos:
d* Borra todos los campos.
dtt Borra todas las ocurrencias del campo tt .
dtt/occError!Marcador no definido. Borra la ocurrencia occ del
campo tt .
att#str# Aade la cadena str como nueva ocurrencia del campo tt .
(puede usarse cualquier carcter como delimitador en lugar de #).
htt n str_n Aade la cadena str_n de n bytes de longitud como nueva
ocurrencia del campo tt
Bireme address on the Internet:
http://www.bireme.br

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 240
Manual de Referencia de Winisis 1-5

- -
16 - Apndice F - Cambios y novedades desde Winisis 1.311 241
Manual de Referencia de Winisis 1-5

- -
17 - Glosario 242
Manual de Referencia de Winisis 1-5

- -
17 - Glosario 243
Manual de Referencia de Winisis 1-5

Trmino ANY (ANY term): Trmino colectivo que representa un conjunto arbitrario
(pero predefinido) de trminos de bsqueda. Cuando se usa en una expresin de
bsqueda, un trmino ANY es automticamente transformado en el conjunto de
trminos que representa, ligados con un operador lgico O (OR). Si, por ejemplo, el
trmino ANY: ANY BENELUX representa los trminos de bsqueda BELGICA,
HOLANDA y LUXEMBURGO, entonces, cuando se usa la expresin ANY
BENELUX en una expresin de bsqueda, esta ser traducida como (BELGICA +
HOLANDA + LUXEMBURGO). Antes de que un trmino ANY pueda usarse en una
bsqueda, debe haber sido definido en el archivo ANY.
Trmino de bsqueda (Search term): Cualquiera de los elementos que pueden usarse
para recuperar un registro, p. ej. un descriptor o palabra clave, un nombre, una
palabra, un cdigo de documento, etc. Los trminos de bsqueda para los registros de
una base de datos dada, se definen en la FST para inversin
Valor por defecto (Default value): Contenido predefinido de un campo.

- -
17 - Glosario 244
Manual de Referencia de Winisis 1-5

- -
17 - Glosario 245
Manual de Referencia de Winisis 1-5

23. NDICE
Acentos, 124 Camporepetible, 16, 56, 58, 74, 78, 127,
Actualizacin, 2, 21, 22, 31, 37, 59, 61, 137, 139, 141, 144, 153, 154, 165, 166,
62, 86, 93, 96, 100, 206, 224 167, 168, 196
Alfabetizar, 207 Campovaco, 20, 53, 54
Alfanumrico, 26, 27, 72, 78, 79, 149, 156 Camposdeentradadedatos, 80, 81,
Alineacin, 111, 114, 116, 158, 174, 176, 82
215 CamposySubcampos, 73
Anchura, 22, 143, 144, 157, 158, 171, 172, caracteres, 175, 177
192 CaracteresANSI, 29, 109, 205, 206
Antidiccionario, 194 Caracteresdecontrol, 56, 74, 141
Aadircampos, 43, 58 Carga, 93, 96, 101
Apuntador, 4, 68, 101, 130, 131, 155, 159, Clasificacin, 3, 16, 42, 46, 57, 75, 76,
181, 196, 197, 198, 214, 223, 231, 232 101, 102, 106, 107, 108, 110, 114, 115,
Apuntadores, 4, 101, 155, 159, 196, 228 116, 117, 118, 119, 141, 191, 192, 195
ArchivoAny, 4, 16, 30, 63, 124, 125, 130, CdigosBEGINyEND, 59, 60, 229, 230,
131, 133 231, 233
ArchivoDbn.exp, 29, 68, 69, 217, 219 Columnas, 106, 113
ArchivoDbn.par, 16, 30, 32, 45, 161, Comando, 213
170, 182 Comando#, 143
ArchivoDbn.stw, 116 Comando%, 143
ArchivoDbn.val, 26, 58, 233 Comando/, 143
Archivohit, 108 ComandoBOX, 175
ArchivoHit, 16, 46, 98, 114, 119, 132 ComandoBPICT, 176
Archivoinverso, 3, 4, 5, 23, 27, 100, 159 ComandoBrdrdot, 214
ArchivoMaestro(MST), 16, 30, 45, 60, ComandoBROWSE, 182, 183, 186, 220, 228
202, 203, 204, 224, 225, 239, 240 ComandoCampo, 136
Archivosave, 5 ComandoChild, 228
ArchivoStw, 16, 30 ComandoChoice, 233, 236, 237
ArchivoWPR, 30, 91 Comandochpict, 214, 215
ArchivoWSV, 40, 91 Comandochpict1, 214
ArchivoXML, 121 ComandoCLn, 174, 175
ArchivoXrf, 16, 30 ComandoCMD, 179, 180, 214, 215, 228
Ascii, 28, 29, 39, 41, 51, 59, 95, 97, 98, 109, ComandoCn, 142, 143, 144, 145
150, 206 ComandoCOLS, 19, 173, 174, 177, 178, 212,
Barradeestado, 35, 54 213
Barradeherramientas, 5, 20, 21, 35, ComandoDatestamp, 26, 162
36, 41, 49, 50, 53, 186, 203, 215, 216 ComandoDbref, 161
Bloqueodeentradadedatos, 45 ComandodeCentrado, 175
Bmp, 176, 185, 212, 213 ComandodeTabulacin, 174
Boole, 123, 132, 133, 147, 149, 151, 165, 168 ComandoDt, 147
Borrado, 24, 28, 41, 44, 50, 54, 55, 58, 60, ComandoDt^x, 147
61, 96, 100, 104, 105, 106, 116, 212 ComandoDtt/occ, 60
Bsqueda, 3, 4, 5, 7, 17, 23, 25, 29, 39, 40, ComandoFn, 173
41, 44, 50, 55, 62, 63, 65, 67, 74, 91, 92, Comandofont, 172, 173
103, 105, 123, 124, 132, 133, 195, 196, ComandoFORMAT, 182
221, 223, 227 ComandoFs, 184
Calificador, 66, 129, 130, 131, 160, 161, ComandoGO, 223
184, 185, 187, 195, 196 ComandoGOBACK, 182, 220, 223
ComandoGOTO, 181, 220, 222, 223, 228
Comandohtcolor, 213

- -
17 - Glosario 246
Manual de Referencia de Winisis 1-5

ComandoIF, 59, 60, 61, 82, 156, 157, 164, Constantes, 135, 148, 162
165, 169, 170, 171, 184, 222, 223, 225, Contador, 45, 166, 198, 232
226, 227, 228, 229, 230 controldeacceso, 28
ComandoImg, 185 Copiarregistros, 54
comandoinicio/longitud, 138 Ctl3d, 11, 219
Comandoisisbgbmp, 214 Cuadrodedilogo, 6, 11, 19, 20, 21, 45,
ComandoKEEPL, 176 46, 67, 120, 121, 151, 185, 188, 193, 201,
ComandoLAGOTO, 181, 182 212, 230
ComandoLf, 229 Decimales, 148, 157, 158, 206
ComandoLGOTO, 181, 220, 223 Definicin, 2, 26, 32, 36, 42, 51, 58, 69,
ComandoLINK, 177-188, 213-215, 222-228 71, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86,
ComandoList, 236, 238 87, 121, 130, 135, 182, 194, 203, 230,
ComandoLoad, 184, 185, 187 231, 233
ComandoLr, 220, 239 Delimitadores, 1, 55, 56, 73, 74, 75, 78,
ComandoMESSAGE, 188 137, 139, 141, 144, 145, 147, 169, 193,
ComandoModo, 22, 41, 74, 95, 121, 141, 194, 195
142, 145-147, 156, 178, 192, 194, 214 Desbloqueo, 45
ComandoNocc, 171 Desinstalacin, 219
ComandoNP, 175 Desplazamiento, 149, 152, 162, 216
ComandoOcc, 60, 198, 225, 226 Diacrticos, 95
ComandoOPENFILE, 178, 179 Diccionario, 3, 4, 61
ComandoPICT, 175 diseodebasesdedatos, 72
ComandoprefijoPROMPT, 181, 182, Editor, 5, 11, 13, 18, 19, 52, 54, 56, 58, 59,
185, 186 73, 78, 95, 116, 130, 191, 192, 212, 230,
ComandoPRINTSEARCH, 188 233, 234
ComandoPRINTTHIS, 188 elementosdatos, 1
ComandoQc, 175 Encabezamiento, 37, 46, 106-108, 110-119,
ComandoQj, 175 141, 193, 194, 195, 228
ComandoRchild, 228 entrada de datos, 7, 18, 20, 22, 26, 31, 38, 39,
ComandoRef, 155, 220, 221, 222, 225, 227, 41, 45, 47, 53, 54, 61, 62, 71, 78, 80, 82,
228, 239, 240 186, 209, 211, 229, 230, 231, 233, 234,
ComandoRESETSEARCH, 188 235
ComandoRgb, 213 Errores, 22, 26, 44, 99, 130, 168, 219
ComandoRt, 221, 222 Escape, 145, 147, 192
ComandoRtf, 51, 213 Espaciado, 135, 141, 142, 145, 146, 147,
Comandosbknone, 214 173, 184
Estadodelregistro, 50, 55
ComandoSize, 59, 171
Etiqueta, 1, 59, 68, 69, 73, 74, 78, 79, 82,
ComandoSn, 221, 222
94, 99, 100, 103, 104, 106, 116, 130, 136,
ComandoSs, 162
137, 159, 181, 223
ComandoStop, 216
Exportacin, 7, 20, 27, 28, 37, 44, 91, 93,
ComandoSubcampo, 137
95, 96, 97, 98, 100, 114, 120, 121, 191,
ComandoTEXTBOX, 29, 183, 184, 185, 186,
195, 203, 232
187, 227, 228 Expresionesdecadena, 147, 149, 150,
ComandoTITLE, 176
161, 170
ComandoVal, 59, 60, 132, 133, 153, 233, Expresionesrelacionales, 150
234 Extraccindedatos, 87, 94, 99, 191,
ComandoView, 214 192, 193, 195, 196
ComandoVIEW, 186, 187, 214, 228 Fdt, 2, 16, 26, 30, 33, 42, 50, 53, 58, 68, 69,
ComandoVIEWL, 214 71, 72, 73, 76, 78, 79, 86, 87, 100, 101,
ComandoWHILE, 170, 171 121, 136, 182, 215
ComandoXn, 142, 143 Fecha, 26, 60, 162
Comandosdejustificado, 175 Fmt, 2, 16, 30, 42, 61, 204
ComandosRtf, 214 Fondo, 11, 24, 87, 175, 176, 212, 213, 214,
Compilar, 11, 44 215
Configuracin, 38, 43, 204, 205, 229, 233,
236

- -
17 - Glosario 247
Manual de Referencia de Winisis 1-5

Format, 162, 163, 182, 184, 185, 187, 188, Identificador, 28, 48, 118, 191, 195, 197,
214, 220, 225, 226, 227, 236 198
Formatexit, 162 Idioma, 6, 10, 17, 27, 41, 42, 44, 46, 69, 189,
formato XML, 120 201, 202, 203, 204, 205, 207
Formatos, 28, 37, 93, 94, 95, 97, 98, 99, 114, Importacin, 29, 31, 46, 92, 93, 95, 191,
195, 232, 239 195, 203
Formatosdeextraccin, 135 Impresin, 5, 16, 19, 23, 26, 31, 35-38, 42,
FormatosdeVisualizacin, 135 46, 51, 67, 74, 83, 84, 85, 91, 106-119,
FormatosPolimrficos, 182, 185, 187 135, 157, 168, 171, 177, 186, 188, 195,
formatospredefinidos, 109, 170 216
Frases, 4, 56, 75, 124, 141, 191, 194, 202 ndices, 2, 3, 4, 19, 22, 61, 86, 87, 94, 99,
Fst, 3, 4, 16, 30, 33, 42, 68, 69, 85, 94, 99, 110, 116-118, 123, 135, 141, 191-197,
100-102, 116-119, 130, 135, 155, 159, 206, 224, 229
191-193, 195-197, 221, 224, 229, 232, 239 Instalacin, 9, 31
FST, 4, 85, 102, 118, 135, 191 Isbn, 207
FSTdeReformateo, 94, 99, 100 Isis_dll, 163
Fuentes, 18, 19, 20, 22, 51, 54, 55, 82, 83, Isispas, 9, 11, 72
111, 118, 159, 171, 172, 173, 177, 184 Isispascal, 44
FuncinA, 164 IsisPascal, 26, 29
FuncinDATE, 162 Lmite, 119, 160, 169
FuncinDB, 162 Listasdeseleccin, 61, 82, 233, 234,
FuncinF, 140, 149, 157, 158, 169, 170 236, 238
FuncinL, 155, 159 Literales, 141, 144, 145, 146, 147, 149,
FuncinLR, 155 166, 167, 169, 178, 195, 196
FuncinNOCC, 156 Logfile, 28
FuncinNPST, 155 Mensajes, 6, 10, 15, 16, 20, 32, 35, 42, 43,
FuncinOCC, 156 188, 201, 202, 203, 204
FuncinP, 164 MFN, 3, 4, 5, 45, 49, 50, 53, 54, 60, 93, 94, 96,
Funcin RAVR, vi, 154 98, 99, 100-110, 114, 120, 133, 136, 140,
funcin REF, 72, 152, 158, 159, 160 146, 148-149, 155, 158-161, 181, 196,
FuncinREF, 72, 158 198, 203, 212, 216-217, 227, 228, 232
Funcin RMAX, vi, 154 Ocurrencias, 1, 16, 25, 56, 58, 60, 74, 78,
Funcin RMIN, vi, 153 94, 99, 103-106, 110, 121, 127, 130, 137-
Funcin RSUM, vi, 153 139, 141, 144, 145, 153, 154-157, 164-
FuncinS, 161 167, 171, 187, 196, 205, 214, 225, 226,
FuncinSIZE, 156 228, 237, 238, 240
FuncinSS, 162 Operado NOT, 65, 128, 151
FuncinTAG, 157 Operador AND, 65, 126, 151
FuncinTYPE, 156 OperadorOr, 65, 67, 124, 125, 126, 132,
funcin VAL, 148, 152 151, 161
Funciones, 20, 21, 29, 35, 45, 55, 60, 72, Operadores, 74, 127, 196
148, 149, 150, 152, 157, 160, 162, 164, operadoresaniveldecampo, 127
166, 169, 186, 196, 201, 204 operadoresdebsqueda, 65, 124, 125,
Generacin, 3, 31, 87, 100, 101, 102, 119, 126, 130, 196
143, 147, 192, 232 operadoresderelacin, 150
Gizmo, 95, 100 Ordenacin, 2, 3, 37, 57, 73, 76, 101, 102,
Gruposrepetibles, 165, 169 107, 115, 117, 119, 195, 207
Herramientas, 5, 17, 32, 35, 45, 72, 73, 74, Palabrasvacas, 33, 94, 116, 194, 198,
84, 107, 135, 215 199
Hipertextos, 27, 178, 185, 186, 213, 214, Parmetros, 10, 13-35, 37-38, 42-45, 51,
217, 222, 223, 224, 226, 228 53, 56, 60-63, 66, 68-69, 71, 78-79, 87,
Histrico, 40, 41, 44, 63, 92 93-96, 98-99, 103, 108-119, 155, 161, 170,
Hojasdeentradadedatos, 36, 42, 172, 173, 175, 176, 179, 182-188, 191,
192, 201-206, 214, 215, 217, 227
60, 78, 80, 81, 230, 233, 234
Parntesis, 56, 57, 75, 124, 125, 129, 141,
HojasdeTrabajo, 42, 80, 91, 229
148, 151, 152, 165, 166, 169, 170, 172,
177, 178, 194, 214, 240

- -
17 - Glosario 248
Manual de Referencia de Winisis 1-5

Path, 11, 12, 13, 15, 16, 21, 24, 27, 28, 32, Selectoresvirtuales, 147
71, 95, 97, 99, 175, 178, 179, 180, 205, Separador, 16, 19, 25, 28, 56, 95, 97, 98,
206, 232 188, 238
Patrones, 26, 72, 78, 79, 156 Subcadenas, 162
Perfildeusuario, 201, 204 Subcampo, 1, 4, 26, 37, 51, 55-56, 58, 72-74,
Pft, 3, 16, 30, 42, 225, 227, 233 78-79, 95, 98, 105-107, 116, 121, 132,
portapapeles, 41, 42, 51, 209 136-139, 141, 144-145, 147-148, 152-153,
postscript, 109 157, 164, 167, 180, 191, 193-194, 224
Recuperacin, 3, 28, 56, 61, 63, 72, 75, Syspar, 10, 13-15, 19-21, 24, 30, 43, 161,
123, 127, 196, 197 170, 172, 173, 175, 182, 215, 217
Redes, 17, 21, 28, 31, 32, 45, 91, 179, 239 Tablas, 15, 18, 29, 100, 109, 157, 194, 205,
Redireccionamiento, 14 206, 207
ReemplazarCampo, 44, 105 Tablasdecaracteres, 206
Referencias, 3, 131, 132, 160, 221, 223 Tabulacin, 15, 95, 142, 174, 205, 206
Reformateo, 94, 99, 195, 232 Tag, 26, 59, 60, 72, 74, 78, 79, 82, 157, 224
Registrosmarcados, 103 Trminostruncados, 25, 124
Registrosrelacionados, 159 tipodearchivos, 4, 58, 91
Reinicializar, 37 Validacin, 26, 58, 59, 60, 61, 71, 81, 82,
Sangra, 107, 110, 112, 116, 117, 139, 140, 83, 229, 230, 233
145, 161, 163, 172, 174, 192 variablesdecadena, 170
Selectoresdecampo, 136, 139, 141, VariablesdeFormato, 170
144, 145, 148, 149, 152, 164, 166, 167, Zoom, 23, 39, 113, 114
169, 174

- -
17 - Glosario 249

You might also like