Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Manual Winisis153

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 270

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

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 MSDOS 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

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.

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.
2.
3.
4.
5.

D1.
2.
3.
4.

Archivos de definicin de bases de datos...................................................................................2


Archivo Maestro.........................................................................................................................3
Archivo Inverso..........................................................................................................................3
Archivos ANY............................................................................................................................4
Relaciones entre archivos...........................................................................................................4

Arquitectura del sistema............................................................................................5


Mens.........................................................................................................................................5
Dilogo Multilnge...................................................................................................................6
Ventanas de Dilogo...................................................................................................................7
Ventanas......................................................................................................................................7

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


A-

Requisitos de Hardware............................................................................................9

B-

Instalacin de CDS/ISIS en un ordenador...............................................................9

1.
2.
3.
4.

C1.

Instalacin de CDS/ISIS............................................................................................................9
Directorios de CDS/ISIS..........................................................................................................10
ISISPAS.PIF.............................................................................................................................11
Compatibilidad con las versiones de Windows........................................................................11

Archivos de parmetros del sistema........................................................................13


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

- iii -

Manual de Referencia Winisis 1.5


ff.
Parmetro 130: Modo de actualizacin del Archivo Inverso..............................................22
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

D1.
2.

Redes de rea local..................................................................................................31


a.
b.
c.
d.

E-

Autorizacin de acceso mltiple a escritura............................................................................31


Instalacin de CDS/ISIS en una red........................................................................................31
Definicin del directorio raz de CDS/ISIS........................................................................32
Directorios de Mens y Mensajes.......................................................................................32
Directorio de Bases de Datos...............................................................................................32
Directorio de Archivos de Trabajo......................................................................................33

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

HI-

Men Ventanas.........................................................................................................46
Men Ayuda..................................................................................................................47

4. Ventanas de Winisis.............................................................................49
A-

Ventana de Base de datos........................................................................................49

B-

Ventana de Entrada de Datos..................................................................................52

1.

a.

Editar un campo.......................................................................................................................55
Campos con Subcampos......................................................................................................55

- iv -

Manual de Referencia Winisis 1.5


b.
c.
d.
e.
2.
3.
4.
5.
6.
7.

Campos Repetibles..............................................................................................................56
Caracteres de Control..........................................................................................................56
Insertar trminos del diccionario en un campo...................................................................58
Insertar nombres de archivos en un campo.........................................................................58
Aadir un campo......................................................................................................................58
Borrar un campo.......................................................................................................................58
Validacin de Campos y registros............................................................................................58
Cdigos BEGIN y END...........................................................................................................59
Listas de seleccin (Pick list)...................................................................................................61
Actualizacin del Archivo Inverso...........................................................................................61

C-

Ventana de Bsqueda Experta................................................................................62

D-

Ventana de Bsqueda Asistida.................................................................................64

E-

Ventana Diccionario.................................................................................................65
a.
b.
c.

Parmetro 550......................................................................................................................68
Parmetro 555......................................................................................................................68
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.
2.
3.
4.
5.

Introduccin.............................................................................................................................71
Elementos Dato........................................................................................................................72
Campos y Subcampos...............................................................................................................73
Campos Repetibles...................................................................................................................74
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.
2.

E-

Hoja de Validacin de Campos.................................................................................................81


Hoja de Validacin de Registros...............................................................................................82

Definicin de Bases de datos 3: Definicin de Formatos de visualizacin/impresin


83

FDefinicin 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.
2.
3.
4.
5.

Instrucciones para la preparacin de la impresin................................................................107


Ventana de dilogo de Impresin (General)..........................................................................108
Ventana de dilogo de Impresin (Presentacin)...................................................................111
Ventana de dilogo de Impresin (Mrgenes)........................................................................112
Ventana de dilogo de Impresin (Distribucin)...................................................................113

-v-

Manual de Referencia Winisis 1.5


6.

Ventana de dilogo de Impresin (Clasificacin)..................................................................115

B-

Exportacin a XML...............................................................................................120

7. El Lenguaje de Bsqueda de CDS/ISIS...........................................123


A-

Introduccin...........................................................................................................123

B-

Expresiones de Bsqueda......................................................................................124

1.

2.

3.
4.
5.

a.
b.
c.
a.
b.
c.
d.

C-

Tipos de trminos de bsqueda..............................................................................................124


Trminos exactos...............................................................................................................124
Trminos truncados a la derecha......................................................................................124
Trminos ANY..................................................................................................................125
Operadores de Bsqueda........................................................................................................126
O lgico (inclusivo) (OR)..................................................................................................126
Y lgico (AND).................................................................................................................126
Operadores a nivel de campo y de proximidad.................................................................127
NO lgico (NOT)...............................................................................................................128
Sintaxis de las expresiones de Bsqueda...............................................................................129
Calificadores de los Operadores.............................................................................................129
Desarrollo de una estrategia de bsqueda..............................................................................130

Bsqueda en texto libre (secuencial).....................................................................132

8. El lenguaje de Formatos de CDS/ISIS.............................................135


A.

Selectores de Campo..................................................................................................136
1.
2.
3.
4.
5.
6.
7.

Comando Campo....................................................................................................................136
Comando Subcampo...............................................................................................................137
Ocurrencias de campos repetibles..........................................................................................137
Extraccin de un fragmento de campo o subcampo..............................................................138
Ocurrencias de campo............................................................................................................139
Comando de sangra...............................................................................................................139
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.
2.
3.

Expresiones numricas...........................................................................................................148
Expresiones de cadena ( alfanumricas)..............................................................................149
Expresiones booleanas...........................................................................................................149

G.

Funciones....................................................................................................................151
1.

Funciones numricas..............................................................................................................152
Funcin VAL......................................................................................................................152
Funcin RSUM..................................................................................................................153
Funcin RMIN...................................................................................................................153
Funcin RMAX.................................................................................................................154
Funcin RAVR...................................................................................................................154
Funcin L...........................................................................................................................155
Funcin LR........................................................................................................................155
Funcin NPST...................................................................................................................155
Funcin NOCC..................................................................................................................155
Funcin OCC.....................................................................................................................155
Funcin SIZE.....................................................................................................................156
Funcin TYPE...................................................................................................................156
Funcin TAG.....................................................................................................................157
2.
Funciones de Cadena (funciones alfanumricas)..................................................................157
a.
Funcin F...........................................................................................................................157
b.
Funcin REF......................................................................................................................158
c.
Funcin L...........................................................................................................................159
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
l.
m.

- vi -

Manual de Referencia Winisis 1.5


d.
e.
f.
g.
h.
i.

Referencias a otras Bases de datos....................................................................................160


Funcin S...........................................................................................................................161
Funciones de subcadenas: Funcin SS..............................................................................161
Funcin DATE...................................................................................................................162
Funcin DB........................................................................................................................162
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.
2.
3.

Comando FONTS...................................................................................................................172
Comando COLS.....................................................................................................................173
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.
2.
a.
b.
c.
d.
e.
f.

Formato de extraccin de datos..............................................................................................191


Tcnicas de indizacin...........................................................................................................192
Tcnica de indizacin 0.....................................................................................................192
Tcnica de indizacin 1.....................................................................................................192
Tcnica de indizacin 2.....................................................................................................193
Tcnica de indizacin 3.....................................................................................................193
Tcnica de indizacin 4.....................................................................................................193
Tcnicas de indizacin 5, 6, 7 y 8.....................................................................................194

- vii -

Manual de Referencia Winisis 1.5


3.

Identificador de campo...........................................................................................................194

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.
2.
3.

Creacin de una nueva base de datos de mens....................................................................201


Creacin de una nueva base de datos de mensajes................................................................201
Creacin de un nuevo perfil de usuario.................................................................................203

B-

Tablas de Conversin.............................................................................................204

1.
2.
3.
4.
5.

Tabla de conversin OEM a ANSI.........................................................................................204


Tabla de conversin ANSI a OEM.........................................................................................205
Tabla de conversin a maysculas (ISISUC.TAB)................................................................205
Tabla de caracteres Alfabticos (ISISAC.TAB).....................................................................205
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.
2.
3.
4.
5.

Creacin de un Modelo..........................................................................................................211
Borrado del modelo Actual....................................................................................................212
Cambio del modelo actual......................................................................................................212
Reciclado de registros vacos o borrados...............................................................................212
Copiar registros sobre otros existentes...................................................................................212

B-

Cambio del fondo de las ventanas de Bases de Datos mediante formato............212

1.
2.

Plantillas de Fondo.................................................................................................................212
Comando \isispatt...............................................................................................................213

C-

Como cambiar el color de los enlaces de Hipertextos..........................................213

1.
2.

Color de Hipertextos por defecto............................................................................................213


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.
b.
c.
d.
e.
f.
g.
h.

13.

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


a.
b.
c.
d.
e.
f.

14.

Funcionamiento de la ventana..........................................................................................215
Como se marcan los registros............................................................................................215
Como ver el contenido de los registros.............................................................................216
Como cambiar el orden de MFN.......................................................................................216
Como moverse por los registros........................................................................................216
Como volver al modo normal de visualizacin.................................................................216
Acceso a las opciones de ARCHIVADO e IMPRESIN..................................................216
Archivo dbn.EXP: Cambio de opciones de visualizacin en listas..................................217
Apndice C-1 - Desinstalacin de Winisis........................................................................219
Apndice C-2 - Dificultades, problemas...........................................................................219
Apndice C-3 - Aplicaciones Hipertextuales: algunos ejemplos......................................220
EJEMPLO 1 - El Tesauro interactivo................................................................................220
EJEMPLO 2 - El formato de referencias interactivo........................................................223
EJEMPLO 3 - Bsquedas bibliogrficas (versin de 1 base de datos).............................227

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


a.
b.
c.
d.
e.

EL PROBLEMA................................................................................................................229
SOLUCIN.......................................................................................................................229
NOTA PRELIMINAR para usuarios de Winisis 1.4.........................................................229
CONFIGURACIN..........................................................................................................229
USANDO LA HOJA DE TRABAJO.................................................................................231

- viii -

Manual de Referencia Winisis 1.5


f.
g.
h.

15.

CAMBIO DE CDIGO DE DOCUMENTO....................................................................231


CMO SE REALIZA ESTE TRABAJO?.......................................................................231
CMO SE TOMAN EN CUENTA LOS CDIGOS DE DOCUMENTO EXISTENTES?
232

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


a.
b.
c.
d.
e.
f.
g.

EL PROBLEMA................................................................................................................233
SOLUCIN.......................................................................................................................233
CONFIGURACIN DE LA VENTANA DE ENTRADA DE DATOS............................233
CMO DECLARAR LAS LISTAS DE SELECCIN.....................................................233
CONFIGURACIN DE LISTAS DE SELECCIN........................................................236
LMITES...........................................................................................................................238
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 -

1. Descripcin del Sistema


A - La Base de Datos CDS/ISIS
CDS/ISIS permite construir y manejar bases de datos estructuradas no numricas, es
decir bases de datos constituidas en su mayor parte por texto.
Si bien CDS/ISIS trabaja con textos y palabras, y ofrece por tanto muchas de las
herramientas normalmente encontradas en los paquetes de procesadores de textos, no
consiste exactamente en un procesador de textos. Esto es as porque los textos que
CDS/ISIS procesa estn estructurados en elementos de datos definidos por el usuario.
En trminos muy generales se debe pensar de una base de datos CDS/ISIS como en un
archivo de datos relacionados recogidos por el usuario para satisfacer los requerimientos
de informacin de una determinada comunidad de usuarios. Dicha base puede consistir
en un simple fichero de direcciones o un archivo ms complejo como puede ser el
catlogo de una biblioteca o un directorio de proyectos de investigacin. Cada unidad de
informacin almacenada en una base de datos consiste en un conjunto de elementos
datos, cada uno de los cuales contienen una caracterstica particular de la entidad a la
que describen. Por ejemplo, una base de datos bibliogrfica puede contener informacin
de libros, informes, artculos de revista, etc. Cada unidad puede consistir, en este caso,
en elementos de datos tales como autor, ttulo, fecha de publicacin, etc.
Los elementos datos estn almacenados en campos, a cada uno de los cuales se le asigna
una etiqueta numrica indicativa de su contenido. Se puede pensar que dicha etiqueta es
el nombre del campo con el que es reconocido por CDS/ISIS.
El conjunto de campos que contienen todos los elementos de datos de una determinada
unidad de informacin es llamado registro.
La caracterstica particular de CDS/ISIS es que ha sido diseado especficamente para
manejar campos (y por consiguiente registros) de longitud variable, lo que permite, por
una parte una utilizacin ptima de disco de almacenamiento, y por otra, una completa
libertad a la hora de definir la longitud mxima de cada campo.
Un campo puede ser opcional (es decir, puede estar ausente en uno o ms registros),
puede contener un simple elemento dato, o dos o ms elementos datos de longitud
variable. En este ltimo caso se dice que el campo contiene subcampos, cada uno de los
cuales se identifica por un delimitador de subcampo de dos caracteres que precede al
correspondiente elemento dato. Adems un campo puede ser repetible, es decir un
determinado registro puede contener ms de una instancia u ocurrencia en el campo.

Manual de Referencia de Winisis 1-5

B - Funciones del Sistema


Las funciones de CDS/ISIS ms importantes permiten:
Definir bases de datos con los elementos datos requeridos por el usuario.
Ingresar nuevos registros en una determinada base de datos
Modificar, corregir o borrar registros existentes
Construir automticamente y mantener el rpido acceso a los archivos de cada base de
datos, de cara a maximizar la velocidad de bsqueda
Recuperar registros por su contenido, gracias a un sofisticado lenguaje de bsqueda
Visualizar los registros o porciones de ellos de acuerdo a sus requisitos
Ordenar los registro en cualquier secuencia deseada
Imprimir catlogos parciales o totales y/o ndices
Desarrollar aplicaciones especiales usando las facilidades integradas de programacin

C - Estructura de la Base de Datos


A pesar de que aparentemente una base de datos de CDS/ISIS pueda parecer como un
nico archivo de informacin, en realidad consiste en un conjunto de archivos de
ordenador relacionados lgicamente pero fsicamente distintos. El manejo de dichos
archivos fsicos es responsabilidad de CDS/ISIS, y el usuario normalmente no tiene
porqu conocer su estructura en detalle para poder operar con sus bases de datos. Sin
embargo algn conocimiento bsico de los principales archivos asociados a cualquier
base de datos puede ayudar a comprender mejor el funcionamiento del sistema.

1. Archivos de definicin de bases de datos


Antes de que una base de datos pueda ser accesible a cualquier proceso de CDS/ISIS es
necesario hacer conocer al programa la estructura y contenido de sus registros
definiendo ciertas caractersticas de los mismos. Los servicios de Definicin de Bases de
datos de CDS/ISIS permiten crear y/o modificar una definicin de base de datos.
Una definicin de base de datos consiste en la definicin de los siguientes componentes,
cada uno de ellos almacenado en un archivo separado:
Tabla de Definicin de Campos (FDT): La FDT define los campos que formarn parte
de los registros de la base de datos y sus caractersticas.
Hoja(s) de trabajo de entrada de Datos (FMT): Una o ms pantallas definidas por el
usuario son utilizadas para crear y/o actualizar los registros principales de la base de
datos. CDS/ISIS incluye un editor especialmente diseado para crear estas hojas de
trabajo.

1 - Descripcin del Sistema

Manual de Referencia de Winisis 1-5


Formato(s) de visualizacin (PFT: Los formatos de visualizacin definen los requisitos
precisos de formateo para cada forma de visualizacin en pantalla de los registros
durante los procesos de bsqueda o para la generacin a travs de la salida de
impresora de productos tales como catlogos o ndices. CDS/ISIS posee un potente y
fcil de entender lenguaje de formateo que permitir visualizar el contenido de los
registros en la forma que se desee.
Tabla(s) de Seleccin de Campos (FST): Una FST define los campos de la base de
datos que entrarn a formar parte del Archivo Inverso (diccionario) asociado a su
base de datos, as como la forma en que su contenido deba ser extrado para facilitar
las bsquedas. Otros archivos FST adicionales definirn los requisitos de ordenacin y
clasificacin mas frecuentemente usados en la base de datos.

2. Archivo Maestro
El Archivo Maestro contiene todos los registros de una determinada base de datos,
consistiendo cada registro en un conjunto de campos de longitud variable. Cada registro
se identifica por un nmero nico, asignado automticamente por el sistema cuando es
creado, llamado Nmero de archivo maestro, nmero de registro o MFN.
Para facilitar un rpido acceso a cada registro del archivo maestro, CDS/ISIS asocia un
archivo especial al archivo maestro llamado Archivo de Referencias Cruzadas, que
consiste de hecho en un ndice que indica la posicin de cada registro en el Archivo
Maestro.
Se pueden crear, modificar o borrar uno o varios registros del archivo maestro por medio
de los Servicios de Entrada de Datos de CDS/ISIS.

3. Archivo Inverso
Aunque siempre es posible recuperar directamente un registro por su MFN, a travs del
archivo de referencias cruzadas, son necesarias, naturalmente, otras vas de acceso a un
determinado registro. En la recuperacin de registros bibliogrficos, por ejemplo, puede
ser deseable poder acceder a los registros por autor, por tema o por cualquier otro
elemento de los datos que aparecen en el registro. CDS/ISIS permite crear un nmero de
puntos de acceso a cada registro virtualmente ilimitado, mediante la creacin de un
archivo especial llamado Archivo inverso.
El archivo inverso, creado segn diseo del usuario, contiene todos los trminos que
pueden ser usados como puntos de acceso durante las operaciones de bsqueda, y, para
cada uno de los trminos, una lista de referencias de los registros del Archivo Maestro de
los que dicho trmino ha sido extrado. El conjunto de todos los puntos de acceso de una
determinada base de datos se llama diccionario. Puede pensarse que el Archivo Inverso
es un ndice del contenido del Archivo Maestro.
Por ejemplo, supongamos que cuatro registros del archivo maestro (con MFN 18, 204,
766 y 1039) contienen el descriptor EDUCACION DE ADULTOS. La estructura lgica
de la correspondiente entrada del Archivo Inverso ser:
EDUCACION DE ADULTOS 18 204 766 1039

1 - Descripcin del Sistema

Manual de Referencia de Winisis 1-5


Aqu, EDUCACION DE ADULTOS es el punto de acceso (o trmino del diccionario), y
cada referencia al Archivo Maestro que aqu aparece se llama apuntador (posting).
Dado que cada trmino normalmente tendr un numero diferente de registros indizados
con dicho trmino, los registros lgicos del Archivo inverso deben de ser de longitud
variable.
CDS/ISIS permite la creacin selectiva de Archivos inversos para cada base de datos. Se
podrn seleccionar campos, subcampos o sus elementos. Adems, especificando las
opciones adecuadas pueden extraerse palabras individuales, frases o descriptores de los
campos seleccionados.
El usuario debe definir los elementos buscables de una determinada base de datos por
medio de una Tabla de Seleccin de Campos (FST) que contendr informacin sobre
los campos y la tcnica de indizacin que ser usada para cada uno de ellos.
A diferencia de otros sistemas de recuperacin basados en archivos inversos, en los que
existe un archivo inverso separado para cada campo buscable, CDS/ISIS usa un nico
Archivo Inverso para cada base de datos. Sin embargo, dada la particular estructura de
este archivo, es funcionalmente equivalente a un sistema basado en mltiples archivos
inversos. De hecho, cada posting contiene no solo la informacin del MFN, si no que
adems contiene la informacin precisa para identificar el campo del que se ha extrado el
elemento dato, e incluso la posicin relativa de la palabra en el mismo.
La versin actual del sistema permite puntos de acceso de un mximo de 30 caracteres 1.
Los elementos de longitud superior son truncados a 30 caracteres antes de ser
introducidos en el archivo inverso.

4. Archivos ANY
Un tipo de archivos opcionales, asociados con el Archivo inverso, son los Archivos
ANY. Dichos archivos se usan en las opciones de bsqueda para unir entre s varios
trminos relacionados. Un trmino any es un nombre colectivo asignado a una tabla de
trminos de bsqueda. Cuando se usa un trmino any en una bsqueda se recuperan
todos los registros que contengan alguno de los trminos individuales de dicha tabla.
El criterio para definir trminos ANY deriva de su frecuencia en las bsquedas. En algn
caso dicho criterio puede basarse en agrupamientos geogrficos, pero puede ser de otro
tipo. Si por ejemplo se crea el trmino ANY Amrica Latina, que incluye los nombres
de todos los pases latinoamericanos, se puede utilizar dicho trmino colectivo, lo que es
ms rpido que teclear cada uno de los nombres de dichos pases.

5. Relaciones entre archivos


Las relaciones lgicas entre los principales archivos de una base de datos CDS/ISIS se
perciben mejor examinando la forma en que se realizan las bsquedas. Buscar en una
base de datos, especificando un conjunto de trminos de bsqueda, es encontrar cuales
de ellos forman parte del Archivo inverso, para localizar la lista de los MFN asociados
con cada trmino. Dicha lista ser entonces tratada por el programa de acuerdo con los
1

Existen, sin embargo, versiones del programa que permiten ampliar el nmero de caracteres de los
puntos de acceso del archivo inverso

1 - Descripcin del Sistema

Manual de Referencia de Winisis 1-5


operadores utilizados en la formulacin de la bsqueda y, al final de la misma, se
obtendr una lista final, llamada lista de hits, que contendr los MFN de los registros
que cumplen todos los criterios formulados en la expresin de bsqueda. Si en este
punto se solicita la visualizacin de los registros, CDS/ISIS leer cada registro de la lista
en el Fichero Maestro, formatendolo de acuerdo al formato especificado y lo visualizar
en pantalla.
Se puede tambin guardar una o ms listas de hits, que pueden ser utilizadas mas tarde
para imprimir los registros utilizando los servicios de ISISPRT. Una lista de hits
guardada se llama Archivo save.

D - Arquitectura del sistema


El componente bsico de CDS/ISIS es el sistema de mens, que permitir acceder a los
distintos servicios. De cualquier forma, y para manejar y trabajar con sus bases de datos
el usuario necesitar tambin un nmero de tcnicas especficas de CDS/ISIS, tales
como el lenguaje de bsquedas el lenguaje de formateo. Dichas tcnicas estn basadas
en un conjunto de herramientas que CDS/ISIS posee para dicho fin. Por ejemplo si se
quiere realizar una bsqueda en una base de datos, se deber en primer lugar seleccionar
los comandos apropiados a travs del sistema de mens, y despus formular los
requisitos de la bsqueda, para lo cual se debern seguir las reglas del lenguaje de
bsqueda de CDS/ISIS. Por lo tanto, el usuario necesitar conocer dichas reglas.
Finalmente, para realizar fsicamente una bsqueda, se usar la herramienta llamada
"ventana de bsquedas".
Mientras que una tcnica implica el proceso intelectual de transformar una necesidad
(como puede ser localizar informacin sobre los efectos de la radiacin solar en la fauna
marina, por ejemplo) en el lenguaje especfico de bsqueda o formatos de CDS/ISIS, una
herramienta es de una aplicacin ms mecnica y ms frecuentemente usada (por ejemplo
el editor no se usa solamente para escribir ecuaciones de bsquedas, sino que puede
usarse para crear o modificar registros).

1. Mens
Se pueden seleccionar las operaciones a realizar eligiendo el comando correspondiente
de los mens que el sistema muestra en la pantalla. Un comando es una instruccin que
indica a CDS/ISIS la realizacin de una determinada operacin. Un men es una lista de
comandos disponibles, de entre los cuales se elegir el adecuado. Los Mens aparecen en
la barra de herramientas en la parte superior de la ventana de CDS/ISIS, justo debajo de
la barra de ttulos. Para seleccionar un comando, se activa primero el icono del men con
el botn izquierdo del ratn (aparecer entonces una lista de los comandos disponibles en
el men seleccionado). Se elige entonces el comando deseado situando el cursor encima
de l y pulsando el botn izquierdo del ratn.
Tngase en cuenta que de hecho alguno de los mens pueden ser diferentes de los que
aparecen en este manual, dado que el usuario puede cambiar la apariencia de los mens,
e incluso la descripcin de los comandos. Cuando se despliega un men algunos

1 - Descripcin del Sistema

Manual de Referencia de Winisis 1-5


comandos pueden aparecer desactivados (es decir, visualizados en color gris claro).
Dichos comandos no podrn ser seleccionados, dado que no estarn operativos en el
contexto particular en que se encuentre el sistema. Por ejemplo, no podr seleccionarse
el comando de Importacin del men de la siguiente figura si anteriormente no ha sido
abierta ninguna base de datos. Los comandos seguidos de (...) indican que se requiere
informacin adicional para ejecutar la operacin correspondiente. En este caso, al pulsar
el comando aparecer un cuadro de dilogo en el que se introducir dicha informacin.
Como ejemplo se reproduce a continuacin un men de Base de Datos:

Figura 1 : Ejemplo de men de CDS/ISIS


Los mens de CDS/ISIS se describen en detalle en la seccin 3.

2. Dilogo Multilnge
CDS/ISIS es totalmente interactivo y multilnge. Esta ltima caracterstica es
particularmente interesante ya que permite seleccionar el idioma en el que el sistema de
mens y los mensajes aparecern en la pantalla.
Cada vez que se inicia una sesin con CDS/ISIS aparecen los mens en el idioma
seleccionado por defecto cuando el gestor de base de datos fue instalado en el
ordenador. En cualquier momento se puede cambiar el idioma de dilogo de la sesin de
trabajo ejecutando el comando Cambiar Idioma del men Configurar. Este comando
mostrar una lista de los idiomas disponibles en ese momento. Para seleccionar uno
cualquiera se sita el cursor sobre l y se pulsa el botn izquierdo del ratn. A partir de
ese momento, y durante esa sesin de trabajo, todos los mens, el sistema de mensajes y
los avisos aparecern en el idioma elegido.
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.

1 - Descripcin del Sistema

Manual de Referencia de Winisis 1-5

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

Manual de Referencia de Winisis 1-5

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

1 - Descripcin del Sistema

2. Instalacin del Sistema


A - Requisitos de Hardware
Los requisitos de hardware mnimos recomendados para utilizar CDS/ISIS para
Windows son los siguientes:
CPU: Procesador 486 a 40Mhz (recomendado Pentium a 100Mhz o mayor)
RAM: 8Mb (recomendado 16Mb o ms)
1

Unidad floppy disk 1,44 Mb o CD-Rom

Disco duro (con al menos 4Mb libres)

Pantalla VGA 640x480 color (recomendado super VGA 800x600 o


superior)

Impresora (opcional)
Windows 3.1 o posterior.

Nota: Si bien CDS/ISIS es un programa basado en Windows 3.1, corre bajo Windows
95, 98, NT, 2000 y XP sin problemas especficos conocidos. Vase 2-B-3: Isispas.pif.

B - Instalacin de CDS/ISIS en un ordenador


1. Instalacin de CDS/ISIS
Winisis se distribuye de diversas formas:

A travs de Internet: por ejemplo en la direccin http://www.unesco.org/isis

En el CD-Rom de UNESCO "Information Processing Tools"

En dos disquetes etiquetados ISIS01 e ISIS02. El primero contiene el


software y el segundo la documentacin.

Sea cual sea la va a travs de cual Vd. obtenga Winisis, dispondr de un archivo llamado
WINISIS.EXE, WINISIS15.EXE, SETUP.EXE o un archivo ZIP, que
contendr el instalador de Winisis. Ejecute dicho archivo mediante un doble click o a
travs del comando ejecutar del men de Windows.
El programa de instalacin le realizar una serie de preguntas sobre el emplazamiento de
varios sistemas de archivos. Si es la primera vez que maneja el sistema, le
recomendamos que acepte las opciones sugeridas por el programa de instalacin.
La mayora de las opciones que consulta el programa de instalacin, sern utilizadas para
crear el primer archivo de parmetros del sistema syspar.par, descrito en la seccin 2-C-

Manual de Referencia de Winisis 1-5


1. SYSPAR:PAR: Parmetros Globales. Las opciones de instalacin que le consultar
son las siguientes:

El directorio principal de Winisis (por defecto \winisis).

La ventana de Grupo de Programas donde se crear el icono de Winisis (por


defecto Winisis).

El directorio de las bases de datos, es decir, el directorio donde estn o sern


almacenadas sus bases de datos. Por compatibilidad con la versin de MS-DOS
la opcin por defecto es \winisis\data. La base de datos de ejemplo a la que se
referir el presente manual, se instalar en dicho directorio.

El cdigo del idioma inicial de dilogo (por defecto EN). Winisis, tal como lo
distribuye UNESCO, soporta los siguientes idiomas: EN (Ingls), FR (Francs),
ES (Espaol). Sin embargo, las copias de Winisis suministradas por los
Distribuidores Nacionales pueden incluir otros idiomas.

El directorio de los programas CDS/ISIS, es decir, el directorio donde estn o


sern almacenados sus programas CDS/ISIS Pascal. Por compatibilidad con la
versin de MS-DOS la opcin por defecto es \winisis\prog. Los programas de
ejemplo suministrados sern instalados en dicho directorio.

2. Directorios de CDS/ISIS
El proceso de instalacin descrito arriba crear un directorio principal para el sistema y
ocho subdirectorios, que contendrn cada uno de ellos una categora especfica de
archivos, distribuidos de la siguiente forma (los nombres que los parmetros por defecto
asignarn se indican entre parntesis):
Directorio principal (\winisis): Contiene el fichero ejecutable (WISIS.EXE) y los
archivos relacionados. No se puede borrar o modificar ninguno de los archivos
instalados en este directorio excepto el archivo SYSPAR.PAR descrito mas adelante.
Subdirectorio de programas (\isis\prog): Contiene los programas de aplicaciones
escritas en CDS/ISIS Pascal.
Subdirectorio de Mens (\winisis\menu): Contiene las bases de datos de los mens y
las tablas del sistema.
Subdirectorio de mensajes (\winisis\msg): Contiene las bases de datos de mensajes del
sistema.
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.

- -

2- Instalacin del Sistema

10

Manual de Referencia de Winisis 1-5

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
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.
ATENCIN: Tngase en cuenta tambin que CDS/ISIS no puede manejar nombres de
archivos o directorios de bases de datos de ms de ocho caracteres. Por tanto se deben
utilizar nombres de menos de 9 caracteres (sin espacios) para nombres de archivos y/o
directorios, y de menos de 7 caracteres para nombres de bases de datos, si queremos
mantener la compatibilidad con la versin de MS-DOS.

- -

2- Instalacin del Sistema

11

Manual de Referencia de Winisis 1-5


Esto es particularmente importante para archivos y directorios del sistema.
Recomendamos nuevamente usar los path y nombres sugeridos por defecto durante el
procedimiento de instalacin.
Por ltimo pero no menos importante, bajo Win2000 y WinXP es recomendable abrir
Winisis desde un acceso directo, asociado a su archivo ejecutable. Esto es as por que los
accesos directos permiten parametrizar adecuadamente las condiciones de la sesin bajo
la que se ejecutar Winisis:

Crear un icono de acceso directo al archivo WISIS.EXE en su escritorio.

Oprima el botn derecho de su ratn sobre dicho icono y seleccione


"propiedades".

Marcar la opcin "Ejecutar en espacio de memoria separado". En WinXP oprima


el botn de "opciones avanzadas" para encontrar dicha opcin.

- -

2- Instalacin del Sistema

12

Manual de Referencia de Winisis 1-5

C - Archivos de parmetros del sistema


1. SYSPAR.PAR: Parmetros globales
El archivo del sistema SYSPAR.PAR contiene los parmetros de inicio del sistema. Es
ledo cada vez que se activa CDS/ISIS y puede utilizarse para ignorar los valores por
defecto que de otra forma aplicara el sistema. Cuando se instala inicialmente el sistema
CDS/ISIS, el programa de instalacin crea automticamente un archivo SYSPAR.PAR
con los parmetros por defecto que hayan sido definidos. Esta seccin describe el
formato y contenido de este archivo (Ntese que los parmetros del 1 al 7 son los
mismos que los de la versin de MS-DOS).
El archivo SYSPAR.PAR es un archivo de textos que puede ser editado con cualquier
editor de textos como puede ser el Notepad. Cada parmetro empieza en una nueva
lnea y tienen todos ellos el siguiente formato general:
n=valor
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\

- -

2- Instalacin del Sistema

13

Manual de Referencia de Winisis 1-5


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.

1. 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
- -

2- Instalacin del Sistema

14

Manual de Referencia de Winisis 1-5


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

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.

2. 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.

3. 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.

- -

2- Instalacin del Sistema

15

Manual de Referencia de Winisis 1-5

4. 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.

5. 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.

6. 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).

7. 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.

8. 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.

- -

2- Instalacin del Sistema

16

Manual de Referencia de Winisis 1-5


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=$$$

9. 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

10.

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:

11.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\.

12. 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.

- -

2- Instalacin del Sistema

17

Manual de Referencia de Winisis 1-5

13. 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.

14. 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.

15. 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.

16. 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.

17.

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.

18.

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:

- -

2- Instalacin del Sistema

18

Manual de Referencia de Winisis 1-5


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.

19.

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.

20. 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.

21.

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.

22. 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).
- -

2- Instalacin del Sistema

19

Manual de Referencia de Winisis 1-5

23.

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

24.

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

25.

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

26. 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.

27. 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
- -

2- Instalacin del Sistema

20

Manual de Referencia de Winisis 1-5


de un botn de la barra de herramientas indicando su funcin Cuando vale 0 no se
muestra dicho mensaje.

28.

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.

29.

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.

30. 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
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.

31. 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.
- -

2- Instalacin del Sistema

21

Manual de Referencia de Winisis 1-5

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

32. 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.

33.

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.

34.

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.

35.

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
- -

2- Instalacin del Sistema

22

Manual de Referencia de Winisis 1-5


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.

36. 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.

37. 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.

Figura 6 - Barra alternativa para resultado de bsquedas

38.

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

- -

2- Instalacin del Sistema

23

Manual de Referencia de Winisis 1-5

39. 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

40. 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

Figura 7 - Botn de volcado del archivo inverso

41. 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.

42. 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.

- -

2- Instalacin del Sistema

24

Manual de Referencia de Winisis 1-5

43. 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
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
- -

2- Instalacin del Sistema

25

Manual de Referencia de Winisis 1-5


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.

44.

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).

45. 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

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

46. 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.

47. 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

- -

2- Instalacin del Sistema

26

Manual de Referencia de Winisis 1-5

48. 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).

49. 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)

acepta exclusivamente los caracteres alfabticos

acepta exclusivamente los caracteres numricos

Otro carcter Carcter obligatorio en la posicin determinada

50.

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

51. 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.

52. 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:
- -

2- Instalacin del Sistema

27

Manual de Referencia de Winisis 1-5


911=[path][prefijo][cdigo][cdigo_idioma]

Los cdigos son fijos y el cdigo de idioma derivan del men activo.
Ventana

Winisis 1.4
cdigo

Winisis 1.5
Cdigo

Ejemplo archivo (EN = Ingls)

Entrada de Datos

DE

ISISDEEN.HTM

Directo (abrir arch.)

FL

ISISFLEN.HTM

Bsqueda asistida

ES

ISISESEN.HTM

Logic1

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

IX

ISISIXEN.HTM

Importacin

IM

ISISIMEN.HTM

Exportacin

EX

ISISEXEN.HTM

Archivo inverso

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.

53. 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

- -

2- Instalacin del Sistema

28

Manual de Referencia de Winisis 1-5

54. 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

55. 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]

- -

2- Instalacin del Sistema

29

Manual de Referencia de Winisis 1-5

56. 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).

57. 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.

58. 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:
- -

2- Instalacin del Sistema

30

Manual de Referencia de Winisis 1-5


Parmetro
--------1
2
3
4
5
6
7
8
9
10

Unidad/ruta de
-------------XRF
MST
CNT
N01
N02
L01
L02
IFP
ANY
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\

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
- -

2- Instalacin del Sistema

31

Manual de Referencia de Winisis 1-5


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.

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).

2. 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\

- -

2- Instalacin del Sistema

32

Manual de Referencia de Winisis 1-5

3. 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.

4. 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.

- -

2- Instalacin del Sistema

33

Manual de Referencia de Winisis 1-5

E - Restricciones del Sistema


El sistema opera en la actualidad con las siguientes limitaciones:
Nmero mximo de bases de datos
Nmero mximo de registros en una base
Tamao mximo del registro
Tamao mximo de un campo
Nmero mximo de campos (definidos en FDT)
Nmero mximo de lneas en una FST
Nmero mximo de palabras vacas
Tamao mximo de un formato de visualizacin
Tamao mximo del buffer pantalla

ilimitado
16 millones (500 Mb mx.)
32000 caracteres1
32000 caracteres
200 (excluyendo repeticiones de campos repetibles
600
799
26 Kbytes
64 Kbytes

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

34

Manual de Referencia de Winisis 1-5

- -

3 - Mens de Winisis

35

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

36

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

37

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

38

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

39

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

40

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

41

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

42

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

43

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

44

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

45

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

46

Manual de Referencia de Winisis 1-5

1. 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

47

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

48

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

49

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:
Este campo contiene el n de registro MFN del registro activo
Pulsando en ella puede visualizarse cualquier registro escribiendo
su n de MFN y pulsando la tecla Enter.
Muestra el primer registro Si se est mostrando el resultado de
una bsqueda ste ser el primero de los recuperados. Si se est
mostrando una base en modo secuencial, ser el registro de MFN
= 1.

Manual de Referencia de Winisis 1-5


Muestra el registro anterior. Si se est mostrando 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 mostrando el resultado de
una bsqueda se visualizar el de MFN posterior al actual de
entre los recuperados (si existe).
Muestra el ltimo registro Si se est mostrando el resultado de
una bsqueda ste ser el ltimo de los recuperados. Si se est
mostrando una base en modo secuencial, ser el registro de
mayor MFN.
Este campo muestra el formato en uso. Se puede cambiar el
formato de visualizacin pulsando en el botn para desplegar la
lista de los disponibles (que se tomar de la FDT de la base), y
seleccionando por doble pulsacin sobre el deseado.
Este botn solo est activo en el modo de visualizacin de
resultados de bsquedas. Pulsndolo se marca o desmarca el
registro activo (aparece una V en el botn). Tras marcar
registros se pueden visualizar solo estos ltimos eligiendo el
comando Registros Marcados del Men Mostrar.
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.
Mximo MFN: Muestra el ltimo n de registro del Archivo Maestro de la base activa.
Este botn abre la ventana de diccionario asociado a la base de datos activa
Cuando se encuentra activa cualquier ventana de base de datos pueden utilizarse los
siguientes botones de la barra de herramientas principal:

Este botn abre una base de datos ya definida anteriormente. Tiene el mismo
efecto que el comando Abrir de men Base de Datos.
- -

4 - Ventanas de Winisis

52

Manual de Referencia de Winisis 1-5


Borra el contenido del portapapeles de Windows. Tiene el mismo efecto que el
comando Limpiar Portapapeles del men Editar.
Copia el registro activo en el portapapeles de Windows. Tiene el mismo efecto
que el comando Copiar al portapapeles de men Editar. Pueden concatenarse
as numerosos registros. Si est activado el modo RTF (ver ms adelante), se
obtendr un solo documento RTF que contendr todos los registros copiados al
portapapeles.
Configura el portapapeles en modo de formato ASCII.
Configura el portapapeles en modo de formato RTF.
Abre la ventana de Bsqueda de la base de datos activa. Tiene el mismo efecto
que los comandos Bsqueda... del men Bsqueda. Normalmente se activar el
tipo de ventana de bsqueda realizada en ltimo lugar es decir Bsqueda
Experta o Bsqueda Asistida.
Inicia un proceso de impresin. Es equivalente al comando Imprimir del men
Base de Datos. Se puede imprimir el resultado de una bsqueda y/o un rango
seleccionado de registros, que pueden ser ordenados los registros por cualquier
combinacin de campos y subcampos. Los parmetros necesarios en los procesos
de impresin se explican en la ventana de dilogo de Impresin.
Divide la ventana de Base de Datos en dos partes. La primera muestra el registro
en modo grfico y la segunda en formato ASCII. Si la ventana ya est dividida,
retorna a la forma normal de visualizacin
En el modo de visualizacin de doble ventana, este botn cambia la segunda
parte de la misma alternando entre la vista en formato ASCII del registro activo,
y la expresin CDS/ISIS del formato activo en modo de edicin. Si la ventana no
est dividida, la desdobla mostrando el formato activo en modo edicin. Esta
forma de visualizacin de los formatos de visualizacin permite cambiarlos y o
crear nuevos formatos a partir de uno dado. Al activarse aparecern los siguientes
nuevos botones en la parte derecha de la ventana desdoblada (vase figura 19):

Abre la ventana guardar archivo para archivar el nuevo formato


Aplica el nuevo formato modificado al registro activo.
Abre la ventana de fuentes disponibles
Abre la ventana de Entrada de Datos de la base activa. Tiene el mismo efecto
que el comando Entrada de Datos del men Editar.
Abre la primera ventana de Definicin de Bases de Datos. Tiene el mismo efecto
que el comando Nueva (Definicin)... del men Base de Datos

- -

4 - Ventanas de Winisis

53

Manual de Referencia de Winisis 1-5

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

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


- -

4 - Ventanas de Winisis

54

Manual de Referencia de Winisis 1-5


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).
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:

- -

4 - Ventanas de Winisis

55

Manual de Referencia de Winisis 1-5

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.
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

- -

4 - Ventanas de Winisis

56

Manual de Referencia de Winisis 1-5


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
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

- -

4 - Ventanas de Winisis

57

Manual de Referencia de Winisis 1-5

2. 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.

3. 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.

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:

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

58

Manual de Referencia de Winisis 1-5


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
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
- -

4 - Ventanas de Winisis

59

Manual de Referencia de Winisis 1-5


<La> evolucin de los
sistemas de informacin

EVOLUCIN DE LOS
SISTEMAS DE INFORMACIN

La evolucin de los sistemas


de informacin

<100=cien> das

CIEN DIAS

100 das

<Mc=mac>Pherson, J.

MACPHERSON J.

McPherson, J.

4. 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.

5. 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.

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
- -

4 - Ventanas de Winisis

60

Manual de Referencia de Winisis 1-5


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
mtuamente excluyentes fi

Los

campos

10

20

son

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.
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:
- -

4 - Ventanas de Winisis

61

Manual de Referencia de Winisis 1-5


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
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

- -

4 - Ventanas de Winisis

62

Manual de Referencia de Winisis 1-5


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
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
- -

4 - Ventanas de Winisis

63

Manual de Referencia de Winisis 1-5


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).

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

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

64

Manual de Referencia de Winisis 1-5


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
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:

- -

4 - Ventanas de Winisis

65

Manual de Referencia de Winisis 1-5

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).

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.

- -

4 - Ventanas de Winisis

66

Manual de Referencia de Winisis 1-5

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.
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
borrar el contenido de los recuadros Elementos de bsqueda.

se

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.

- -

4 - Ventanas de Winisis

67

Manual de Referencia de Winisis 1-5

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.
104=0 (defecto) Se visualiza el diccionario completo, pero los trminos de otros

campos aparecen en minsculas grises y no son seleccionables;


104=1

ii.

slo aparecen los trminos del diccionario presentes en el campo


seleccionado.

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).

- -

4 - Ventanas de Winisis

68

Manual de Referencia de Winisis 1-5

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.

Figura 27 - Cuadro de dilogo de Volcado del archivo inverso


- -

4 - Ventanas de Winisis

69

Manual de Referencia de Winisis 1-5

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
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.

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

3. 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]

- -

4 - Ventanas de Winisis

70

Manual de Referencia de Winisis 1-5


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

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

71

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:

A - Ventana de dilogo Nueva base

Figura 28 : Ventana Nueva Base


En esta ventana se ha de introducir el nombre y ruta de acceso (path) de la nueva base.
El nombre de la base no ha de contener ms de seis caracteres. Si no se especifica el
path, se tomar lo especificado por defecto en el parmetro 5 del archivo syspar.par.

B - Gua general para el diseo de Bases de


Datos
1. Introduccin
La tabla de Definicin de Bases de datos (FDT) proporciona informacin sobre el diseo
de los registros de la base de datos. En particular la FDT define los distintos campos que
pueden presentar, as como un nmero de parmetros de cada uno de ellos.
La FDT se utiliza para el control de la creacin de hojas de trabajo de entrada de datos,
as como en procesos de validacin de su contenido, y puede ser creada o modificada a
travs de men Editar, opcin Definicin de Bases de Datos. A continuacin se muestra
la tabla FDT de la base de datos de ejemplo CDS suministrada con el paquete:

Manual de Referencia de Winisis 1-5

Figura 29 : FDT de la base de ejemplo CDS


La primera columna contiene los nmeros de las etiquetas de los campo (tag), la segunda
columna contiene los nombres de cada campo, la tercera columna define el tipo de
campo (numrico, alfabtico, alfanumrico), la cuarta columna determina si el campo es
repetible o no, y la quinta columna indica los subcampos que puede contener cada campo
y su estructura si el campo debe ajustarse a un patrn determinado.
La naturaleza generalista de CDS/ISIS permite la creacin de bases de datos de acuerdo
a requerimientos especficos. El programa no asume nada a cerca de la naturaleza de los
datos que est procesando, y en particular, no tiene conocimiento de su significado.
Simplemente ofrece un conjunto de funciones, presentes normalmente el los sistemas de
almacenamiento y recuperacin de informacin., con las cuales se pueden disear
sistemas eficientes de informacin. Es por esto que no se pueden establecer un conjunto
de reglas fijas para el diseo de bases de datos, si no unas lneas generales al respecto.
Los siguientes apartados cubren algunos aspectos bsicos del diseo de bases de datos
con CDS/ISIS. Sin embargo, para obtener el mejor rendimiento de CDS/ISIS es
necesario estar familiarizado con todas las herramientas que ofrece y, en particular, con
las tcnicas especficas descritas en ste captulo, dado que un diseo "pobre" de una
base de datos puede llegar a impedir el uso de algunas de las posibilidades que ofrece el
programa. por ejemplo, el conocimiento de algunas de las herramientas avanzadas, como
puede ser la funcin REF del lenguaje de formateo, (vase "Funcin REF (pg.158)), o
los servicios de programacin de ISISPAS, es esencial en el diseo de sistemas de bases
de datos integradas.

2. Elementos Dato
Un elemento dato, como su nombre indica, es una pieza elemental de informacin. La
primera fase en el diseo de una base de datos, debe consistir en un delicado y completo
anlisis de los elementos dato requeridos. Los elementos de informacin elegibles para
- -

5 - Definicin de Bases de Datos

74

Manual de Referencia de Winisis 1-5


ser seleccionados como elemento dato sern aquellos que sean susceptibles de ser
procesados individualmente. Para su determinacin debemos conocer las respuestas a
tpicas cuestiones como son: "Ser necesario ordenar los registros por ste
elemento?"; "Debe ser buscable?"; "Puede ser necesario imprimirlo o visualizarlo
diferenciado de otros datos, p. ej. en negrita o maysculas?"; etc. Si la respuesta a
alguna de estas preguntas es afirmativa el elemento debe ser seleccionado como
elemento dato.

3. Campos y Subcampos
Los elementos Dato pueden ser almacenados en campo o subcampos. Cada campo es
identificado por una etiqueta segn se define en la FDT de la base de datos. Debe
pensarse que dicha etiqueta es el nombre del campo con el que identifica CDS/ISIS.
Cada vez que sea necesario realizar cualquier operacin sobre un determinado elemento
dato deber indicarse la etiqueta del campo en el que dicho elemento dato est
almacenado. Por ejemplo, en la FDT dada a continuacin, el ttulo est asignado al
campo de etiqueta 24. Si se desea visualizar el contenido del campo ttulo, se indicar a
CDS/ISIS que visualice V24 (con el adecuado comando de lenguaje de formateo para
visualizar un campo).
CDS/ISIS normalmente trata el contenido de un campo como una cadena de caracteres
continua y como una entidad nica. Sin embargo puede dividirse un campo en
subcampos. En este caso el campo contiene ms de un elemento dato, cada uno de ellos
almacenado en diferentes subcampos. Al contrario de los campos, los subcampos no est
identificados por una etiqueta numrica, si no por un delimitador de subcampo.
Un delimitador de subcampo es un cdigo de dos caracteres que precede e identifica a un
subcampo de longitud variable dentro de un campo. Consiste en el carcter ^ seguido de
un carcter alfabtico o numrico, p. ej. ^a, ^h, ^1.
En la FDT de la figura 29, el campo Imprint ha sido definido para contener el lugar de
publicacin, el editor, y la fecha de publicacin en tres subcampos a, b y c
respectivamente. Un ejemplo de contenido de dicho campo puede ser:
^aParis^bUnesco^cl985

Se puede acceder al contenido de un campo con subcampos como una nica entidad,
refirindose solo a la etiqueta del campo (p. ej. v26). En este caso CDS/ISIS
proporciona opciones para visualizar los delimitadores de subcampo (normalmente para
tareas de control), o para reemplazarlos automticamente por marcas de puntuacin. Sin
embargo, y dado que los subcampos son identificables por su delimitador de subcampo,
puede accederse a su contenido especificando juntos la etiqueta del campo y el
delimitador de subcampo relevante. Por ejemplo v26^b se refiere al subcampo Editor del
campo Imprint, y v26^a al subcampo lugar de publicacin.
Al disear una base de datos, debe recordarse que el lenguaje de formatos de CDS/ISIS
tiene herramientas para reemplazar automticamente delimitadores de subcampo por
marcas de puntuacin. Debe intentarse, en la medida de lo posible, elegir cdigos de
delimitacin en los que una sustitucin de los mismos por una marca de puntuacin sea
til en la aplicacin. De otra forma deber tratarse con el lenguaje de formatos cada
subcampo de forma individualizada. Las opciones de reemplazo de delimitadores de
subcampo estn indicadas en el apartado "Comando Modo".
- -

5 - Definicin de Bases de Datos

75

Manual de Referencia de Winisis 1-5


Tngase en cuenta que el primer subcampo de un campo con subcampos no necesita
tener delimitador de subcampo,. Por ejemplo si un campo Titulo se desea definir con los
subcampos ^a (Ttulo) y ^b (Subttulo), la primera parte del campo, obviamente presente
siempre; no necesita explcitamente su delimitador de subcampo. As el siguiente
contenido sera vlido para dicho campo:
Il nome della rosa^bUn manoscritto

4. Campos Repetibles
En aquellos casos en los que los elementos dato puedan tener mas de una ocurrencia en
un mismo registro, CDS/ISIS crear cuantos campos sean necesarios para almacenar
todas las ocurrencias del elemento dato. Este tipo de campos se llaman campos
repetibles. Un ejemplo tpico es el campo autor en un registro bibliogrfico. Todas las
ocurrencias de un campo repetible tienen la misma etiqueta (tag). CDS/ISIS posee
herramientas para manejar y formatear campos repetibles. Puede accederse
individualmente a una ocurrencia particular de un campo repetible a travs del lenguaje
de formatos. Es posible, por ejemplo en el campo repetible autor comentado antes, dar
un tratamiento particularizado a la primera ocurrencia de un campo repetible (primer
autor).
Los campos repetibles pueden contener subcampos, lo cual confiere herramientas al
sistema para manejar datos tabulares de dos dimensiones (una dimensin el campo, otra
dimensin el subcampo).
Adems, puede definirse un campo como repetible aunque contenga elementos dato
nicos. Eso puede ser til , por ejemplo, para fraccionar textos relativamente largos,
como pudiera ser un campo resumen, en prrafos, para mejorar su legibilidad e
impresin. Definiendo dicho campo como repetible, pueden utilizarse determinadas
herramientas del lenguaje de formatos, creadas para campos repetibles, para realizar
sangras en la primera lnea de cada prrafo. Otro ejemplo se refiere a cuando deben
realizarse bsquedas en campos largos indizados por palabras. Definiendo dichos campos
como repetibles, e ingresando cada prrafo como una ocurrencia separada, puede
utilizarse el operador (F) del lenguaje de bsqueda para restringir a un mismo prrafo la
bsqueda de dos o mas palabras, lo cual no sera aplicable si los prrafos estuviesen en la
misma ocurrencia (vase "Operadores de bsqueda a nivel de campo y proximidad").

5. 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.

- -

5 - Definicin de Bases de Datos

76

Manual de Referencia de Winisis 1-5

a.

Delimitadores de trminos de bsqueda

Los delimitadores de trminos de bsqueda pueden utilizarse para identificar palabras o


frases clave que queden asignadas a cada registro 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.

2. 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

- -

5 - Definicin de Bases de Datos

77

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


sistemas de informacin

EVOLUCIN DE LOS
SISTEMAS DE
INFORMACIN

La evolucin de los sistemas


de informacin

<100=cien> das

CIEN DIAS

100 das

<Mc=mac>Pherson, J.

MACPHERSON J.

McPherson, J.

C - Definicin de Bases de datos -1: Tabla de


definicin Campos (FDT)
Una vez que se ha especificado el nombre y directorio de la nueva base de datos se abrir
la siguiente ventana:

- -

5 - Definicin de Bases de Datos

78

Manual de Referencia de Winisis 1-5

Figura 30 - Tabla de Definicin de Campos


En esta ventana aparecern los recuadros siguientes, cada uno de los cuales se rellenarn
para cada campo para especificar sus caractersticas:

- -

5 - Definicin de Bases de Datos

79

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

80

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

Xrr(BB)7

Vlido

...(78)9

`78 es invlido

XXX(AA)9

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

81

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

82

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
siguiente ventana:

aparecer la

Figura 32 - Ventana de validacin de Campos


- -

5 - Definicin de Bases de Datos

83

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-THENELSE.
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,
la siguiente ventana:

, se despliega

- -

5 - Definicin de Bases de Datos

84

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
siguiente ventana

en la pantalla de la figura 31 (hoja de trabajo) se desplegar la

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

85

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

86

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

87

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

88

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

89

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

90

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

91

Manual de Referencia de Winisis 1-5

- -

5 - Definicin de Bases de Datos

92

6. Ventanas de Dilogo de Winisis


A - Ventana de dilogo abrir archivos
La siguiente ventana se despliega cada vez que se abre una base de datos o un archivo:

Figura 40 : Ventana de dilogo Abrir

i.

Nombre del archivo

Seleccione o escriba el nombre del archivo que desee abrir. El recuadro solo mostrar los
archivos con extensin igual a la/s seleccionada/s en el recuadro Ver archivos de Tipo.

ii.

Ver archivos de Tipo

Selecciona el tipo de archivos que aparecern en el recuadro anterior. El tipo de Archivos


se asigna automticamente por CDS/ISIS segn la operacin particular que se estuviese
realizando de la forma siguiente:

iii.

Abrir bases de datos

*.mst; *.par

Operaciones de Importacin y exportacin

*.iso.

Bsquedas guardadas

*.wsv

Hojas de Trabajo de impresin guardadas

*.wpr

Unidad

Selecciona la unidad que contiene el archivo que se desea abrir. Tenga en cuenta que solo
sern listadas las unidades de red que estuviesen conectadas antes de iniciar la sesin de
trabajo con CDS/ISIS.

iv.

Directorios

Selecciona el directorio donde est almacenado el archivo que se desea abrir.

Manual de Referencia de Winisis 1-5

v.

Botones
Abre el archivo seleccionado
Cancela la operacin
Abre la ventana de ayuda del tema relacionado

B - Ventana de dilogo Histrico de bsquedas


La ventana de dilogo Histrico de bsquedas, muestra la lista de todas las bsquedas
realizadas hasta el momento durante la sesin de trabajo. A continuacin se muestra un
ejemplo de esta ventana.

Figura 41 : Ventana de dilogo Histrico de bsquedas


Para seleccionar una bsqueda pulse sobre el correspondiente botn. Para cancelar la
operacin pulse sobre el botn ( <-> ).

C - Ventana de dilogo de Importacin


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

- -

6 - Ventanas de Dilogo de Winisis

94

Manual de Referencia de Winisis 1-5

en la que se seleccionar el archivo *.iso que se desea importar. Tras ello se despliega la
siguiente ventana.

Figura 42 : Ventana de dilogo de importacin


Dicha ventana posee los siguientes recuadros de dilogo y botones:

i.

Nombre del archivo ISO de entrada

Este campo contiene el nombre de archivo que se eligi en la ventana de Archivo ISO de
entrada. El Archivo debe estar en el formato estndar ISO 2709 descrito en el Manual
de Referencia de CDS/ISIS.

ii.

Primer MFN a ser asignado

Si se especifica este parmetro CDS/ISIS renumerar secuencialmente los registros de


entrada a partir del nmero de MFN especificado. Normalmente se debe introducir 1 si
se est usando la opcin Cargar, y el nmero de registros actual de la base + l, cuando
se usan las opciones Aadir o Actualizar. En este ltimo caso, sin embargo, si se indica
un nmero de registro (MFN) ya asignado a un registro presente en la base de datos,
CDS/ISIS numerar automticamente los registros importados a partir del prximo
nmero de registro a ser asignado en la base (por tanto las opciones Aadir y
Actualizar funcionan de la misma forma).
- -

6 - Ventanas de Dilogo de Winisis

95

Manual de Referencia de Winisis 1-5

iii.

Campo con MFN

Como alternativa a la opcin anterior (que ser ignorada en caso de especificar una
etiqueta de entrada), puede asignarse el MFN a partir de un campo del registro de
entrada. En este caso, el usuario especifica en este campo la etiqueta ISO del campo que
contiene el MFN. Ntese que el campo debe contener un valor numrico, y slo puede
usarse para este propsito, ya que no ser almacenado en los registros de la base de
datos receptora.

iv.

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. En forma alterna, puede realizarse cierto grado
de reformateo suministrando el nombre de una FST.
Cuando se usa para reformateo, la FST 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 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 ISO de los campos segn se
definieron para el archivo de entrada. 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. Ntese que el archivo de palabras vacas
de la base de datos receptora, si lo hay, ser usado para procesar los campos con
tcnica de indizado 4.

Supngase por ejemplo que el archivo de entrada contiene los campos siguientes:
100 Autor (repetible)
200 Ttulo
300 Palabras clave (repetible)
400 Notas
Una FST para reformateo para este archivo podra ser la siguiente:
1 0 (v100/)

[campo de salida 1 igual al campo de entrada 100]

2 0 v200

[campo de salida 2 igual al campo de entrada 200]

3 0 |<|v300|>| [campo de salida 3 contiene las palabras clave encerradas entre


<..>; cada palabra clave ser tomada de una ocurrencia del campo
de entrada 300]

- -

6 - Ventanas de Dilogo de Winisis

96

Manual de Referencia de Winisis 1-5

v.

Tabla de Conversin Gizmo

Este recuadro puede contener el nombre de una tabla de conversin Gizmo para ser
usada en la importacin. Esta opcin se incluye principalmente para facilitar el
intercambio de datos que contienen marcas diacrticas codificadas entre plataformas de
diferente hardware y/o software. Un archivo de conversin GIZMO es un archivo de
texto ASCII que puede ser creado usando cualquier editor de textos, y se define del
modo siguiente.
El primer carcter de la primera lnea contiene el prefijo de diacrtica (normalmente el
smbolo @ para CDS/ISIS). Cada lnea posterior tiene el formato siguiente:
dxyxyxyxyxy....xy
donde d es el cdigo de diacrtica (p.ej.: 7 para el acento agudo), x es el carcter a ser
acentuado, e y es el carcter acentuado.
Un ejemplo de una tabla de conversin GIZMO simple es la siguiente:
@
6ae
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.

- -

6 - Ventanas de Dilogo de Winisis

97

Manual de Referencia de Winisis 1-5

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
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:

- -

6 - Ventanas de Dilogo de Winisis

98

Manual de Referencia de Winisis 1-5

Figura 43 : Ventana de dilogo Exportar


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.

- -

6 - Ventanas de Dilogo de Winisis

99

Manual de Referencia de Winisis 1-5

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.

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).

- -

6 - Ventanas de Dilogo de Winisis

100

Manual de Referencia de Winisis 1-5

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)
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.
- -

6 - Ventanas de Dilogo de Winisis

101

Manual de Referencia de Winisis 1-5

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.

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
- -

6 - Ventanas de Dilogo de Winisis

102

Manual de Referencia de Winisis 1-5


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;
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.

- -

6 - Ventanas de Dilogo de Winisis

103

Manual de Referencia de Winisis 1-5

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.

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.

- -

6 - Ventanas de Dilogo de Winisis

104

Manual de Referencia de Winisis 1-5

F - Ventana de Dilogo Adiciones Globales

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.
- -

6 - Ventanas de Dilogo de Winisis

105

Manual de Referencia de Winisis 1-5


-

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.

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.


- -

6 - Ventanas de Dilogo de Winisis

106

Manual de Referencia de Winisis 1-5

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.

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.
- -

6 - Ventanas de Dilogo de Winisis

107

Manual de Referencia de Winisis 1-5

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;
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.

- -

6 - Ventanas de Dilogo de Winisis

108

Manual de Referencia de Winisis 1-5

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.
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
- -

6 - Ventanas de Dilogo de Winisis

109

Manual de Referencia de Winisis 1-5


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.
1.

Utilizando la informacin indicada en la ficha de Clasificacin primero se crear


un archivo hit que contendr los criterios de clasificacin y encabezamientos;
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;

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)

- -

6 - Ventanas de Dilogo de Winisis

110

Manual de Referencia de Winisis 1-5

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.:


-10,15,20-30,50con 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

.
- -

6 - Ventanas de Dilogo de Winisis

111

Manual de Referencia de Winisis 1-5


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.

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.

2. Ventana de dilogo de Impresin (Presentacin)

Figura 49 : Ventana de dilogo de Impresin (Presentacin)


- -

6 - Ventanas de Dilogo de Winisis

112

Manual de Referencia de Winisis 1-5


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.

Estilo de caracteres

Se puede definir para cada ttulo su estilo entre Itlica ( i),


Negrita (B) y Subrayado (u), o sus combinaciones.

3. 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;


- -

6 - Ventanas de Dilogo de Winisis

113

Manual de Referencia de Winisis 1-5

ii.

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

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.

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 (%).

- -

6 - Ventanas de Dilogo de Winisis

114

Manual de Referencia de Winisis 1-5

4. 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)

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)
- -

6 - Ventanas de Dilogo de Winisis

115

Manual de Referencia de Winisis 1-5

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:
<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 - Ventanas de Dilogo de Winisis

116

Manual de Referencia de Winisis 1-5

5. 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
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.
- -

6 - Ventanas de Dilogo de Winisis

117

Manual de Referencia de Winisis 1-5

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)
(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
- -

6 - Ventanas de Dilogo de Winisis

118

Manual de Referencia de Winisis 1-5


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
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.

- -

6 - Ventanas de Dilogo de Winisis

119

Manual de Referencia de Winisis 1-5


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;

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
- -

6 - Ventanas de Dilogo de Winisis

120

Manual de Referencia de Winisis 1-5


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

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

- -

6 - Ventanas de Dilogo de Winisis

121

Manual de Referencia de Winisis 1-5

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.

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.
- -

6 - Ventanas de Dilogo de Winisis

122

Manual de Referencia de Winisis 1-5

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

123

7. El Lenguaje de Bsqueda de CDS/ISIS


C - Introduccin
El lenguaje de recuperacin de CDS/ISIS se basa en el lgebra booleana, que provee una
forma conveniente de expresar operaciones lgicas entre conjuntos. Cada trmino de
bsqueda asociado con un registro dado puede, de hecho, considerarse que representa el
conjunto de todos aquellos registros asociados con ese trmino. Por lo tanto, al
establecer operaciones lgicas entre trminos de bsqueda, se puede definir con
precisin el conjunto de los registros a ser recuperados en respuesta a la necesidad
planteada.
Los ejemplos dados aqu, no pretenden describir como formular consultas especficas,
sino simplemente ilustrar las capacidades del lenguaje de recuperacin de CDS/ISIS. Sin
embargo, el lenguaje de recuperacin por si mismo no es suficiente para permitir al
usuario realizar una bsqueda en una base de datos especfica. La clave para una
bsqueda eficiente y efectiva es un conocimiento profundo de los trminos de bsqueda
disponibles en una base de datos determinada. Es importante por lo tanto, que el
usuario se familiarice con el diccionario de trminos de bsqueda disponibles para la
base de datos que consulta, y con las reglas para generar los ndices de los registros en
esa base de datos.
La forma ms eficiente de realizar una bsqueda con CDS/ISIS, es a travs del archivo
inverso (la razn fundamental para mantener un archivo inverso es precisamente la de
permitir una recuperacin rpida). Sin embargo, slo se puede hacer esto si los
requerimientos de bsqueda estn dentro del mbito del diccionario de trminos de
bsqueda definido para una base de datos determinada, o sea, que han sido previstos
cuando se defini el contenido del archivo inverso. No importa lo bien pensado que haya
sido el diseo de una base de datos, habr casos en que no sea posible formular una
bsqueda en base al archivo inverso.
Para estos casos, CDS/ISIS provee un mtodo alterno de bsqueda, denominado
bsqueda en texto libre, que permite satisfacer cualquier requerimiento de bsqueda
independientemente del contenido del archivo inverso. Debido a que este segundo
mtodo es mucho menos eficiente, normalmente es utilizado en forma asociada a una
bsqueda sobre el archivo inverso, para refinar la estrategia de bsqueda, pero puede ser
usado en forma independiente si esto es necesario. Si se realizan largas bsquedas en
texto libre con frecuencia, puede ser conveniente considerar la posibilidad de redefinir el
archivo inverso.

Manual de Referencia de Winisis 1-5

D - Expresiones de Bsqueda
1. Tipos de trminos de bsqueda
Al formular la expresin de bsqueda, pueden usarse tres tipos de trminos: exactos,
truncados a la derecha, y ANY, segn se explica a continuacin.

a.

Trminos exactos

Un trmino exacto es cualquier elemento de bsqueda definido para una base de datos
dada, tal como un descriptor de materia, palabra clave, frase, palabras del ttulo, nombres
de autor, etc. El usuario debe estar familiarizado con los trminos de bsqueda
disponibles en cada base de datos en la que pretenda realizar bsquedas. Cuando se usa
un trmino de bsqueda exacto, este debe ser especificado en la forma idntica en que es
conocido por CDS/ISIS. Al formular una consulta, se debera tener a mano una lista de
los trminos de bsqueda (o usar la ventana diccionario, para ver la lista de los trminos
de bsqueda disponibles).
Aun variaciones menores en la ortografa harn que CDS/ISIS rechace un trmino. Por
ejemplo, si el trmino conocido por CDS/ISIS es COLOR (de acuerdo con el uso en los
Estados Unidos), no podr usarse el trmino en su forma britnica COLOUR, ya que
esta ser rechazada1.
Un punto importante que debe tenerse presente, es que si el trmino de bsqueda
contiene parntesis, o cualquiera de los operadores de bsqueda (* + (G) (F) . $ ^), o
si empieza con el smbolo #, debe ser encerrado entre comillas dobles () para eliminar
una posible ambigedad. Por lo tanto, si el trmino de bsqueda a utilizar es:
ALEMANIA (REPBLICA FEDERAL)

debe teclearse como:


ALEMANIA (REPBLICA FEDERAL)

en caso contrario, CDS/ISIS presentar un mensaje de error de sintaxis

2. Trminos truncados a la derecha


En lugar de especificar un trmino exacto, se puede proporcionar solamente la raz. Esta
tcnica, conocida tambin como bsqueda de raz o truncamiento a la derecha, permite
realizar la bsqueda sobre la secuencia inicial de caracteres. CDS/ISIS realizar
automticamente una operacin de O (or) lgico entre todos los trminos de bsqueda
que tengan la raz indicada.

Cabe destacar que CDS/ISIS en su configuracin standard no hace distinciones entre minsculas y
maysculas, ni toma en cuenta los acentos para efectos de comparacin de los trminos de bsqueda, por
lo que los trminos: Corazn, corazn, CORAZN sern considerados idnticos en este caso en
particular (N. del T.)

- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

123

Manual de Referencia de Winisis 1-5


El truncamiento a la derecha se indica colocando un signo de dlar ($) inmediatamente
despus del ltimo carcter de la raz. Supngase por ejemplo que la lista de trminos de
bsqueda contiene el siguiente conjunto de trminos:
FILE ORGANIZATION
FILM
FILM INDUSTRY
FILM LIBRARIES
FILM-MAKER
FILM-MAKING
FILM-MAKING TRAINING
FILMSTRIP
FILTRATION

Entonces, FILM$ es equivalente a:


FILM
FILM INDUSTRY
FILM LIBRARIES
FILM-MAKER
FILM-MAKING
FILM-MAKING TRAINING
FILMSTRIP
Mientras que FILM-$

es equivalente a:

FILM-MAKER
FILM-MAKING
FILM-MAKING TRAINING

Al igual que en el caso de trminos exactos, si la raz contiene parntesis, alguno de los
operadores de bsqueda, o si empieza con el signo #, debe encerrarse entre comillas
dobles (). Por ejemplo, FILM $ es equivalente a:
FILM
FILM INDUSTRY
FILM LIBRARIES

pero FILM $ (sin encerrarlo entre comillas dobles), producir un mensaje de error.

3. Trminos ANY
Un trmino ANY es un trmino colectivo que representa a un conjunto predefinido de
trminos de bsqueda. Cuando se incluye un trmino ANY en la formulacin de una
bsqueda, CDS/ISIS unir con una operador O (or), todos los trminos de bsqueda de
los asociados con el trmino ANY especificado.
Un trmino ANY consiste en la palabra ANY seguida por un identificador nico,
generalmente mnemotcnico, asignado al conjunto de trminos asociados. Por ejemplo,
el trmino ANY BENELUX puede usarse para recuperar los registros indizados con el
nombre de cualquier pas del grupo Benelux (Blgica, Holanda y Luxemburgo).
Antes de que pueda usarse un trmino ANY en una bsqueda, su contenido debe ser
definido especificando el conjunto de trminos asociados. Ntese que no es necesario
definir dichos trminos para todas las bases de datos. Por lo tanto, antes de intentar usar
un trmino ANY debe asegurarse que efectivamente existe esta facilidad para la base de
datos considerada, y que el trmino ANY que se desea usar, est efectivamente definido.
- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

124

Manual de Referencia de Winisis 1-5

2. Operadores de Bsqueda
Se pueden combinar dos o ms trminos de bsqueda en una expresin, usando
operadores de bsqueda que indiquen la relacin que se desea imponer entre ellos.

a.

O lgico (inclusivo) (OR)

El O lgico es el operador de unin de conjuntos. El resultado de un O lgico entre dos


conjuntos, es el conjunto obtenido juntando los dos, reteniendo los elementos comunes
una sola vez cuando los hubiera. 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, el O
lgico entre estos dos conjuntos es el conjunto de documentos indizados bajo el trmino
A, o el trmino B, o ambos, tal como se indica en el siguiente esquema:

El O lgico por lo tanto, se utiliza para ampliar el mbito de la bsqueda, y en general


aumentar el nmero de registros recuperados (HITS). El smbolo usado para
representar al operador O lgico es el smbolo de suma (+).
As, por ejemplo para recuperar documentos acerca de los pases del grupo Benelux,
podra utilizarse el operador O lgico del modo siguiente:
BLGICA + HOLANDA + LUXEMBURGO

Ntese que el orden en el que se presentan los tres pases es irrelevante.

2. Y lgico (AND)
El Y lgico es el operador de interseccin de conjuntos. El smbolo para representar al
operador Y lgico es el asterisco (*). El resultado de un Y lgico entre dos conjuntos es
el conjunto que contiene slo aquellos elementos que son comunes a ambos conjuntos.
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, l Y lgico entre estos
dos conjuntos es el conjunto de documentos indizados simultneamente bajo ambos
trminos A y B, segn se indica esquemticamente a continuacin:

- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

125

Manual de Referencia de Winisis 1-5

El Y lgico por lo tanto es utilizado para restringir el mbito de la bsqueda al requerir la


co-ocurrencia de trminos, y en general reducir el nmero de registros recuperados.
As por ejemplo, para recuperar documentos sobre sistemas en lnea de recuperacin de
informacin, puede utilizarse el operador Y del modo siguiente:
SISTEMAS EN LNEA * RECUPERACIN DE INFORMACIN

Ntese que, al igual que en el O lgico, el orden de los trminos es irrelevante.


El resultado de un Y lgico puede ser un conjunto vaco, o sea, un conjunto que no
contiene elementos. En este caso, no se recuperan documentos. En el ejemplo anterior,
se obtendr el conjunto vaco si en la base de datos no hay ningn registro que contenga
simultneamente los trminos SISTEMAS EN LNEA y RECUPERACIN DE
INFORMACIN.

3. Operadores a nivel de campo y de proximidad


Estos operadores son ms restrictivos que el operador Y lgico, y son particularmente
tiles en la bsqueda por medio de lenguaje natural.
Los operadores a nivel de campo y de proximidad son los siguientes:
(G)

mismo campo (todas las ocurrencias de un campo repetible se consideran como


una sola entidad), por ejemplo:
agua (G) suelo

(F)

mismo campo u ocurrencia individual de un campo repetible, por ejemplo:


agua (F) suelo

recuperar todos los registros que incluyan tanto agua, como


suelo, siempre y cuando ambos trminos se hallen en el mismo
campo.
recuperar todos los registros que incluyan tanto agua como
suelo, siempre y cuando ambos trminos se hallen en el
mismo campo o en la misma ocurrencia de un campo repetible
((G) y (F) son equivalentes cuando se aplican a campos no
repetibles);

igual que (F), pero con la restriccin adicional de que los dos trminos no se
hallen a ms de n palabras de distancia, donde n es el nmero de puntos ms uno.
Por ejemplo:
agua . suelo

adyacentes

agua . . suelo

mximo una palabra entre agua y suelo


- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

126

Manual de Referencia de Winisis 1-5


agua . . . suelo
$

mximo dos palabras entre agua y suelo.

igual que (F), pero con la restriccin adicional de que los dos trminos se hallen
exactamente a n palabras de distancia, donde n es el nmero de signos $ ms uno.
Por ejemplo:
agua $ suelo

adyacentes

agua $ $ suelo

exactamente una palabra entre agua y suelo

agua $ $ $ suelo exactamente dos palabras entre agua y suelo.


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

4. 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).
- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

127

Manual de Referencia de Winisis 1-5

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:
(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,...)

- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

128

Manual de Referencia de Winisis 1-5


donde t1, t2, t3,... es el conjunto de identificadores de campo2 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
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
2

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

129

Manual de Referencia de Winisis 1-5


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
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

- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

130

Manual de Referencia de Winisis 1-5

E - 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:
? 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
- -

7 - El Lenguaje de Bsqueda de CDS/ISIS

131

Manual de Referencia de Winisis 1-5


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:
? *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

132

4. 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.
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

Manual de Referencia de Winisis 1-5


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
Etiq.

A.

Contenido

24

<An> Electric hygrometer apparatus for measuring water-vapour loss from


plants in the field

26

^aParis^bUnesco^cl965

30

^ap. 247-257^billus.

44

Methodology of plant eco-physiology: proceedings of the Montpellier


Symposium

50

Incl. bibl

69

Paper On: <hygrometers><plant transpiration><moisture><water balance>

70

Grieve. B.J

70

Went, F.W.

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:
Formato

Salida
- -

8 - El lenguaje de formatos de Winisis

135

Manual de Referencia de Winisis 1-5

v24

<An> Electric hygrometer apparatus for measuring water-vapour loss from


plants in the field

v26

^aParis^bUnesco^cl965

v30

^ap. 247-257^billus.

v44

Methodology of plant eco-physiology: proceedings of the Montpellier


Symposium

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
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

v44^*

Methodology of plant eco-physiology: proceedings of the Montpellier


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)]

- -

8 - El lenguaje de formatos de Winisis

136

Manual de Referencia de Winisis 1-5


<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

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:
'v70[2..]|; |

AUTHORS: Wynter, Hector; Faure, Edgar;

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
- -

8 - El lenguaje de formatos de Winisis

137

Manual de Referencia de Winisis 1-5


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
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;
- -

8 - El lenguaje de formatos de Winisis

138

Manual de Referencia de Winisis 1-5


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

V44

Methodology of plant
Montpellier Symposium

V44(10)

Methodology of plant eco-physiology: proceedings


of the Montpellier Symposium

proceedings

of

the

Methodology of plant eco-physiology: proceedings of

V44(5,9)

V44(0,8)

eco-physiology:

the Montpellier Symposium


Methodology of plant eco-physiology: proceedings of the
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)

Tngase en cuenta que se puede hacer uso de la funcin F (vase F(expr-1,expr2,expr-3)) para suprimir los ceros sobrantes.

B.

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
- -

8 - El lenguaje de formatos de Winisis

139

Manual de Referencia de Winisis 1-5


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
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
- -

8 - El lenguaje de formatos de Winisis

140

Manual de Referencia de Winisis 1-5

mpl,v24

<An> Electric hygrometer apparatus for measuring water-vapour loss


from plants in the field

mhl,v24

An Electric hygrometer apparatus for measuring water-vapour loss


from plants in the field

mdl ,v24

An Electric hygrometer apparatus for measuring water-vapour loss


from plants in the field.

mdu,v24

AN ELECTRIC HYGROMETER APPARATUS FOR MEASURING


WATER-VAPOUR LOSS FROM PLANTS IN THE FIELD.

mpl,v26

^aParis^bUnesco^cl965

mhl,v26

Paris, UNESCO, 1965

mdu,v26

PARIS, UNESCO, 1965.

mpl,v69

Paper on:
balance>

mdl,v26

Paper on: hygrometers; plant transpiration; moisture; water balance.

<hygrometers><plant

transpiration><moisture><water

C. 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)
- -

8 - El lenguaje de formatos de Winisis

141

Manual de Referencia de Winisis 1-5


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
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

v26^b/v26^a

Unesco

Pars

Pars

- -

8 - El lenguaje de formatos de Winisis

142

Manual de Referencia de Winisis 1-5


v26^b/#v26^a

Unesco
Pars

v26^b,c20,v26^a

Unesco

v26^b,####%v26^a

Unesco

Pars

Pars
mdl,v26,v30

Pars. Unesco, 1995. p. 247, 257, illus.

mdl,v26/v30

Pars. Unesco, 1995.


p. 247, 257, illus.

D.

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,
- -

8 - El lenguaje de formatos de Winisis

143

Manual de Referencia de Winisis 1-5


mientras que los literales posteriores al selector de campo (tambin llamados literalessufijo), 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).
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 literalessufijo 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:
- -

8 - El lenguaje de formatos de Winisis

144

Manual de Referencia de Winisis 1-5


Formato

Salida
MFN: 004

'MFN: ',mfn(3)/
mdl,"Title: "v24(0,7)

Title: An Electric hygrometer apparatus


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.
MFN: 004
'MFN: ',mfn(3)/mdu,"Title:
",v24(0,7)

TITLE AN ELECTRIC HYGROMETER APPARATUS


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"/v70(3,3)+|; |

Authors
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

E.

Methodology of plant eco-physiology:


proceedings of the Montpellier Symposium:
p. 247-257.

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
- -

8 - El lenguaje de formatos de Winisis

145

Manual de Referencia de Winisis 1-5


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).

Un selector virtual de campos normalmente es precedido por cuando menos un literalprefijo condicional (que puede ser nulo), seguido posiblemente por uno o ms literalesprefijo 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


"(Anon.) " n70,v70+|;

[Only in English] Grieve, B.J.;


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]

F - . 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.
- -

8 - El lenguaje de formatos de Winisis

146

Manual de Referencia de Winisis 1-5

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);
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

- -

8 - El lenguaje de formatos de Winisis

147

Manual de Referencia de Winisis 1-5


2*(3+9)

24

10-(4*(2-1 ))

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

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.

8. 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".

9. 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
- -

8 - El lenguaje de formatos de Winisis

148

Manual de Referencia de Winisis 1-5


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)

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;

- -

8 - El lenguaje de formatos de Winisis

149

Manual de Referencia de Winisis 1-5


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
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

G. 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.

- -

8 - El lenguaje de formatos de Winisis

150

Manual de Referencia de Winisis 1-5


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.

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)

val abs. 5.8e-4 ml)

0.00058

val (water)

val Jul-Aug 1985)

- -

8 - El lenguaje de formatos de Winisis

151

Manual de Referencia de Winisis 1-5


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.

2. 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

3. 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

- -

8 - El lenguaje de formatos de Winisis

152

Manual de Referencia de Winisis 1-5

4. 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
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)

rmax(v1|; |)

40

rmax(vl , I. 48,3.5)

48

5. 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)

ravr(vl |; |)

25

ravr(v1| | 48,3.5)

25.25

6. 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
- -

8 - El lenguaje de formatos de Winisis

153

Manual de Referencia de Winisis 1-5


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
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.

7. 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.

8. 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.

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

10.

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
- -

8 - El lenguaje de formatos de Winisis

154

Manual de Referencia de Winisis 1-5


3. Tercer Autor

11.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.

12.

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:
12345-

alfanumrica (la cadena contiene solo caracteres alfabticos o numricos);


alfabtica (la cadena contiene solo caracteres alfabticos);
numrica (la cadena contiene solo caracteres numricos);
enteros decimales (la cadena es un entero, en su caso, con signo, p. ej.: -24)
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.

13.

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.
- -

8 - El lenguaje de formatos de Winisis

155

Manual de Referencia de Winisis 1-5


Ejemplo;
(if p(v0) then f(tag,0,0),| |,v0/,fi)

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)

2. 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, expr3 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

- -

8 - El lenguaje de formatos de Winisis

156

Manual de Referencia de Winisis 1-5


F(1)

1.000000000E+00

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)

F(mfn,2,0)

F(mfn,3,0)

2. 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").

- -

8 - El lenguaje de formatos de Winisis

157

Manual de Referencia de Winisis 1-5

3. 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.
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.

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

158

Manual de Referencia de Winisis 1-5

Figura 55 - Ejemplo de la funcin REF*

4. 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

159

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.

5. 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)

6. 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

160

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).

7. 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).

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

9. 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

161

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:
[FORMAT];

string;

lw,occ:

real;

str:

string)

begin
Str:=arg;
end.

Formato

Salida

&sample('xxx')

xxx

&sample(v26^a)

Paris

&sample(mhl,v24)

An Electric hygrometer apparatus for measuring watervapour 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.

3. 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

162

Manual de Referencia de Winisis 1-5


Formato

Valor

p(v24)

Verdadero

p(v26^s)

Falso

p(v26^d)

Falso

p(v80)

Falso

2. 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

H - .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

163

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.

I-

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

164

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

165

Manual de Referencia de Winisis 1-5


/(v20^a,cll,v20^b,c30,v20^c/)New York
London
/v20^a,c11,v20^b,c30,v20^c/

McGraw Hill
1988
Academic Press

1975

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
Consultores S.A.
Programador
Universidad
Profesor de

programas
de Sistemas
de Michigan
Ciencias de la Computacin

Formato: Employment History/d10,(c4,v10|: |,v20/)


Salida:
Empleos Anteriores

- -

8 - El lenguaje de formatos de Winisis

166

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.

B - 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.

Grupo repetible anidado (o sea, un grupo repetible dentro de otro grupo


repetible)

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

167

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)

C - 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.

D - 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

168

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.

E - 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

169

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.
2.
3.

Primer descriptor
Segundo descriptor
Tercer descriptor

F - 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 fuentes2 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
2

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

170

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
Nil

Descripcin

Ejemplos

Desconocida o defecto (Windows)

Roman

Roman, fuentes de espaciado


proporcional y con bigotillo.

Times New Roman, Palatino

swiss

Swiss, fuentes de espaciado


proporcional y sin bigotillo.

Arial

Fuentes de espaciado fijo.

Courier New, Pica

script

Fuentes Script

Cursive

decor

Fuentes Decoradas

Old English, ITC Zapf


Chancery

tech

Fuentes tcnicas, smbolo y


matemticas.

Symbol

modern

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

171

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

172

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.

2. Comando de Tabulacin
Se puede usar el comando tabulacin para tabular a la posicin deseada de la lnea, como
sigue:
TAB

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.

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

4. 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

5. 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

173

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.

6. 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.

7. 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.

8. 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

Extendida hasta completar el tamao de la ventana

Centrada horizontalmente

Centrada verticalmente

16

Alineada a la derecha de la ventana


- -

8 - El lenguaje de formatos de Winisis

174

Manual de Referencia de Winisis 1-5


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)

9. 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.

10.

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

Negrita

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)

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
- -

8 - El lenguaje de formatos de Winisis

175

Manual de Referencia de Winisis 1-5


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

176

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

2. 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
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
- -

8 - El lenguaje de formatos de Winisis

177

Manual de Referencia de Winisis 1-5


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
ejecutado, y el tercero, c, contiene el nombre del archivo con que se abrir el programa
indicado en el subcampo b. Por ejemplo:
- -

8 - El lenguaje de formatos de Winisis

178

Manual de Referencia de Winisis 1-5


^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.

3. 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.

4. 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
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:
- -

8 - El lenguaje de formatos de Winisis

179

Manual de Referencia de Winisis 1-5


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.

5. 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"

6. 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 )

7. 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:
link ((Cambiar formato),FORMAT cds1)
La salida a pantalla de ste comando ser:
Cambiar formato

- -

8 - El lenguaje de formatos de Winisis

180

Manual de Referencia de Winisis 1-5


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.

8. 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)

9. 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.

i.

Tipos de ventanas TEXTBOX

Se pueden crear ventanas TEXTBOX de diferentes formas:


- -

8 - El lenguaje de formatos de Winisis

181

Manual de Referencia de Winisis 1-5


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:
link ((Mostrar registro),TEXTBOX ,@cds1)
link ((Mostrar registro),TEXTBOXLOAD cds1
- -

8 - El lenguaje de formatos de Winisis

182

Manual de Referencia de Winisis 1-5


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).
El comando PROMPT puede ser aadido como prefijo de cualquier otro comando
dentro de una sentencia Link. Por ejemplo:
- -

8 - El lenguaje de formatos de Winisis

183

Manual de Referencia de Winisis 1-5


...,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
testr,zzzz,$$')

para

buscar'),'PROMPT

TEXTBOLOAD

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

184

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.

10.

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).

11.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

185

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.

12.

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.

13.

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)

14.

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

186

Manual de Referencia de Winisis 1-5


Link((Change),RESETSEARCH FORMAT cds1)

15.

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

187

Manual de Referencia de Winisis 1-5

- -

9 - Tabla de seleccin de Campos (FST)

188

Manual de Referencia de Winisis 1-5

9. 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

24

mhl,v24

69

v69

70

mhl.v70|%|

26

"PLACE=",v26^a

26

"PUBL=",v26^b

Formato de extraccin de datos

Una FST consiste de una o mas lneas, cada una de las cuales define tres parmetros:
1.
2.
3.

un identificador de campo (columna rotulada ID);


una tcnica de indizacin (columna rotulado IT); y
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.
2.
3.

ejecuta el formato para extraer del registro los datos correspondientes


aplica la tcnica de indizado especificada a los datos producidos por el formato; y
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.
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
- -

9 - Tabla de seleccin de Campos (FST)

189

Manual de Referencia de Winisis 1-5


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.

G - 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
para el archivo inverso sern traducidos a maysculas antes de almacenarse en el
diccionario, an cuando la FST los produzca en minsculas.

- -

9 - Tabla de seleccin de Campos (FST)

190

Manual de Referencia de Winisis 1-5

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.

2. 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

1 1 mpl,v26

^aParis^bUnesco^cl965 Unesco

1 0 mhl,v26^a/v26^b/v26^c

1965
Paris
Paris
Unesco
Unesco
1965
1965
Paris, Unesco, 1965 Paris, Unesco, 1965

1 1 mfl,v26

Elementos producidos
Paris

3. 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.
- -

9 - Tabla de seleccin de Campos (FST)

191

Manual de Referencia de Winisis 1-5


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"

4. 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

5. 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
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
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)

192

Manual de Referencia de Winisis 1-5


se ignore cualquier elemento del campo requerido para efectos de ordenamiento (vase
"Ventana de dilogo de impresin (Clasificacin) en pg.115).

6. 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.

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
- -

9 - Tabla de seleccin de Campos (FST)

193

Manual de Referencia de Winisis 1-5


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
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).

- -

9 - Tabla de seleccin de Campos (FST)

194

Manual de Referencia de Winisis 1-5


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
24 4 mhl ,v24

69

70
26
26

ID elemento

<An> Electric hygrometer


apparatus for measuring
water-vapour loss from
plants in the field

24 An
24 Electric
24 hygrometer
24 apparatus
24 for
24 measuring
24 water
24 vapour
24 loss
24 from
24 plants
24 in
24 the
24 field
2 v69
Paper on:
69 hygrometers
<hygrometers><plant
69 plant transpiration
transpiration><moisture>< 69 moisture
water balance>
69 water balance
0 mhl,v70|%|
Grieve, B.J.%Went, F.W.
70 Grieve, B.J
70 Went, F.W
0 "PLACE="V26^a PLACE=Paris
26 PLACE=Paris
0 "PUBL="V26^b PUBL=Unesco
26 PUBL=Unesco

- -

9 - Tabla de seleccin de Campos (FST)

195

Manual de Referencia de Winisis 1-5

MFN

ID

OCC

SEQ

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

24
24
24
24
24
24
24
24
24
24
24
24
24
24
69
69
69
69
70
70
26
26

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
1
1
1
1

Elemento
An
Electric
hygrometer
apparatus
for
measuring
water
vapour
loss
from
plants
in
the
field
hygrometers
plant transpiration
moisture
water balance
Grieve, B.J.
Went, F.W.
PLACE=Paris
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

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

24
24
24
24
24
24
24
24
24
69
69
69
69
70
70
26
26

1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1

2
3
4
6
7
8
9
11
14
1
2
3
4
1
1
1
1

Elemento
Electric
hygrometer
apparatus
measuring
water
vapour
loss
plants
field
hygrometers
plant transpiration
moisture
water balance
Grieve, B.J.
Went, F.W.
PLACE=Paris
PUBL=Unesco

- -

9 - Tabla de seleccin de Campos (FST)

196

Manual de Referencia de Winisis 1-5

Archivo de palabras vacas


AN
FOR
FROM
IN
THE

- -

9 - Tabla de seleccin de Campos (FST)

197

Manual de Referencia de Winisis 1-5

- -

9 - Tabla de seleccin de Campos (FST)

198

Manual de Referencia de Winisis 1-5

5. Adaptaciones de Winisis a
necesidades locales
A - Creacin de una versin en un nuevo
idioma
En la versin de Windows de CDS/ISIS los mens y mensajes del sistema estn
almacenados ambos de bases de datos CDS/ISIS (mientras que en la versin para MSDOS, los mens se almacenan en unas hojas de trabajo especiales de mens y los
mensajes en una base de datos CDS/ISIS especial). Para crear una versin en un nuevo
idioma se debern crear las correspondientes bases de mens y mensajes del nuevo
idioma.
Los Mens se almacenan en la base de datos de mens localizadas en el directorio de
mens, indicado en el parmetro 2 del archivo syspar.par (por defecto \winisis\menu).
Los nombres de las bases de datos de mens estn codificados como sigue:
Mnxxyy
donde:
xx

es el cdigo del idioma (es decir EN para ingls (english)). Se pueden definir
nuevos cdigos de idioma, tales como CZ para el Checo o PL para el Polaco, con la
nica limitacin de que no pueden existir dos idiomas con el mismo cdigo.

yy

Es el cdigo del perfil de usuario. Por defecto dicho cdigo ser DF, que incluye
todos los comandos de mens de CDS/ISIS. Se pueden aadir nuevos perfiles de usuario,
p.ej. BS pera un men que solo permita el acceso al usuario a determinadas funciones
(vase a continuacin Creacin de un nuevo perfil).

El nombre de la base de datos del men inicial se define con los parmetros 101 y 102
del syspar.par.
Los mensajes, incluidas algunas etiquetas usadas en varias ventanas y cuadros de se
almacenan en la base de datos de mensajes, localizadas el directorio de mensajes indicado
por el parmetro 3 del syspar.par (por defecto \winisis\msg). Los nombres de las bases
de datos de mens estn codificados como:
Msxx
donde:
xx

es el cdigo del idioma (es decir EN para ingls (english)). Se pueden definir
nuevos cdigos de idioma, tales como CZ para el Checo o PL para el Polaco, con la
nica limitacin de que no pueden existir dos idiomas con el mismo cdigo. El cdigo
de idioma usado en la base de datos de mensajes debe ser el mismo que el usado
en la correspondiente base de datos de mens.
- -

10 - Adaptaciones de Winisis a necesidades locales

199

Manual de Referencia de Winisis 1-5

1. Creacin de una nueva base de datos de mens


Este ejemplo explica como crear una versin en cataln del men por defecto DF. Consta
de las siguientes etapas:
1. Elegir un acrnimo para el idioma (por ejemplo CA para el cataln).
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*.* mncadf*.*
copy ?mnend.fmt ?mncad.fmt
As se crear una copia del men por defecto en ingls en los archivos
correspondientes de cataln.
6. Una vez que se haya creado una copia del men por defecto, cierre la sesin de
MS-DOS y ejecute Winisis. Pulse en el comando Abrir del men Base de Datos y
seleccione su directorio de mens (por defecto \WINISIS\MENU) y seale la base
de datos recin creada MNCADF.MST.
7. Abra la ventana de Entrada de datos y, pasando secuencialmente registro a registro
todos ellos, traduzca cada comando al nuevo idioma (cataln).
Nota. Cada comando de men est seguido por un nmero o una frase encerrada
entre corchetes (p.ej. [64]): que representan a los correspondientes comandos de
CDS/ISIS. No se deben borrar o modificar ninguno de esos nmeros. En caso
contrario CDS/isis no trabajar correctamente cuando se utilice el nuevo idioma.
8. Cierre la base de datos.
9. Antes de comprobar su nuevo men, se debe crear tambin una versin en el nuevo
idioma de los mensajes correspondiente al cdigo de idioma usado (CA en ste
ejemplo) como se indica a continuacin para el gallego.

2. Creacin de una nueva base de datos de mensajes


Este ejemplo explica como crear una versin en gallego de la base de datos de mensajes:
1. Elegir un acrnimo para el idioma (por ejemplo GA para el gallego). Tngase en
cuenta que dicho acrnimo ha debido ser el utilizado para definir la base de datos
de mens en gallego.
2. Abrir una sesin de MS-DOS desde Windows.
3. Cambiarse a su directorio Winisis. Normalmente ser C:\WINISIS.
4. Cambiarse al directorio de mensajes. (C:\WINISIS\MSG)
5. Ejecutar los siguientes comandos del MS-DOS:
- -

10 - Adaptaciones de Winisis a necesidades locales

200

Manual de Referencia de Winisis 1-5


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

201

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

202

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 adecuadamente 1. 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.

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

203

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

204

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
016
032
048
064
080
096
080
067
069
065
176
192
208
224
240
000
016
032
048
064
081
097
081
067
069
065
176
192
208
224
240

001
017
033
049
065
081
065
081
085
069
073
177
193
209
225
241
001
017
033
049
065
082
065
082
085
069
073
177
193
209
225
241

002
018
034
050
066
082
066
082
069
069
079
178
194
210
226
242
002
018
034
050
066
083
066
083
069
069
079
178
194
210
226
242

003
019
035
051
067
083
067
083
065
079
085
179
195
211
227
243
003
019
035
051
067
084
067
084
065
079
085
179
195
211
230
243

004
020
036
052
068
084
068
084
065
079
165
180
196
212
228
244
004
020
036
052
068
085
068
085
065
079
079
180
196
212
231
244

005
021
037
053
069
085
069
085
065
079
165
181
197
213
229
245
005
021
037
053
069
086
069
086
065
079
079
181
197
213
232
245

006
022
038
054
070
086
070
086
065
085
166
182
198
214
230
246
006
022
038
054
070
087
070
087
065
085
166
182
198
214
229
246

007
023
039
055
071
087
071
087
067
085
167
183
199
215
231
247
007
023
039
055
071
088
071
088
067
085
167
183
199
215
233
247

008
024
040
056
072
088
072
088
069
089
168
184
200
216
232
248
008
024
040
056
072
089
072
089
069
089
168
184
200
216
234
248

009
025
041
057
073
089
073
089
069
079
169
185
201
217
233
249
009
025
041
057
073
090
073
090
069
079
169
185
201
217
228
249

010
026
042
058
074
090
074
090
069
085
170
186
202
218
234
250
010
026
042
058
074
091
074
091
069
085
170
186
202
218
235
250

011
027
043
059
075
091
075
123
073
155
171
187
203
219
235
251
011
027
043
059
075
092
075
123
073
155
171
187
203
219
227
251

012
028
044
060
076
092
076
124
073
156
172
188
204
220
236
252
012
028
044
060
076
093
076
124
073
156
172
188
204
220
236
252

013
028
045
061
077
093
077
125
073
157
173
189
205
221
237
253
013
028
045
061
077
094
077
125
073
157
173
189
205
221
237
253

014
030
046
062
078
094
078
126
065
158
174
190
206
222
238
254
014
030
046
062
078
095
078
126
065
158
174
190
206
222
238
254

015
031
047
063
079
095
079
127
065
159
175
191
207
223
239
255
015
031
047
063
080
096
080
127
065
159
175
191
207
223
239
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

205

Manual de Referencia de Winisis 1-5

- -

10 - Adaptaciones de Winisis a necesidades locales

206

Manual de Referencia de Winisis 1-5

6. 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):
CTRL+INS o CTRL+C

Copia el texto seleccionado al portapapeles

SHIFT+DEL o CTRL+X

Mueva el texto seleccionado al portapapeles y lo borra de la


pantalla

SHIFT+INS o CTRL+V

inserta (pega) el contenido del portapapeles en la posicin


actual del cursor

ALT+Retroceso o CTRL+Z

Deshace la ltima operacin de edicin

Esc

(en entrada de datos relee el contenido del campo del disco.

(Cursor izda.)

Mueve el cursor una posicin a la izquierda

CTRL+ (Cursor izda.)

Mueve el cursor una palabra a la izquierda

(Cursor dcha.)

Mueve el cursor una posicin a la derecha

CTRL+ (Cursor dcha.)

Mueve el cursor una palabra a la derecha

(Cursor arriba)

(Dentro de un campo Mueve el cursor a la misma posicin de la


lnea anterior o al principio del campo

(Cursor abajo)

(Dentro de un campo Mueve el cursor a la misma posicin de la


lnea siguiente o al final del campo

(Cursor Inicio)

Mueve el cursor al principio de la lnea actual

CTRL+ (Cursor Inicio)

Mueve el cursor al principio del campo

Cursor + Fin

Mueve el cursor al final de la lnea actual

CTRL+Cursor + Fin

Mueve el cursor al final del campo

Cursor + AvPg

(Dentro de un campo) Mueve el cursor a la misma posicin de


la pgina anterior o al principio del campo

Cursor + RePg

(Dentro de un campo) Mueve el cursor a la misma posicin de


la pgina siguiente o al final del campo

Retroceso

Borra el carcter situado a la izda. del cursor, retrocediendo


una posicin a la izquierda

Supr

Borra el carcter situado en la posicin del cursor, sin


desplazarlo

Mays + teclas Cursor

Selecciona algn texto

- -

11 - Apndice A - Teclas de edicin de Windows

207

Manual de Referencia de Winisis 1-5

- -

11 - Apndice A - Teclas de edicin de Windows

208

7.

Apndice B Suplemento al Manual de Referencia1


Davide Storti 1998

A. Uso de Modelos de Registro en Entrada de


Datos
Los modelos de registro provienen de los Valores por Defecto.
Abra la ventana de entrada de datos; Las facilidades descritas a continuacin son
accesibles presionando el botn Opciones.

1. Creacin de un Modelo...
a) A partir de una pgina en blanco (ex-novo)
Primero pulse el botn Crear nuevo registro. Aparecer una pgina en blanco donde
deber escribir todos los datos que desee que se incluyan en su modelo.
b) A partir de un registro existente
Para crear un modelo pueden tambin tomar los datos de un registro anterior,
borrando la informacin no deseada e incorporando cualquier elemento nuevo que se
quiera incluir.
Seleccione entonces del men Opciones - Definir valores por defecto (Modelo).
Winisis presentar un nuevo registro basado en el modelo seleccionado. Puede entonces
empezar a completar la entrada de datos en su nuevo registro.
Si no se quiere crear un nuevo registro, solo muvase a cualquier otro: por ejemplo
puede presionar el botn registro anterior. Winisis le preguntar que si quiere archivar el
nuevo registro, a lo que se contestar NO.
El usuario estar informado sobre la existencia en memoria del MODELO a travs de la
barra de estado del registro con el mensaje MODELO CARGADO.
A partir de este momento, los nuevos registros creados se basarn en el modelo definido.
Recurdese que los nuevos registros de Winisis no son almacenados fsicamente hasta
que se oprime el botn "Guardar registro". No se preocupe por presionar el botn
nuevo registro cuantas veces sea necesario para sus pruebas.

Aunque la mayor parte del presente apndice est incluida en los captulos anteriores (se realizo como
apndice del manual de Winisis 1.311), hemos considerado de inters el mantenerlo ntegro en la
presente versin del manual (Nota del traductor)

Manual de Referencia de Winisis 1-5

2. Borrado del modelo Actual


Si no se va a necesitar ms el modelo actual, y se desea que los nuevos registros
aparezcan vacos seleccione del men de Opciones el comando Limpiar valores por
defecto (Modelo). El mensaje de la barra de estado del registro desaparecer.

3. Cambio del modelo actual


Si existe un modelo en memoria y se desea cambiar por uno nuevo, seleccione
nuevamente en el men Opciones el comando Definir valores por defecto (Modelo).
Winisis le pedir confirmacin al respecto.

4. Reciclado de registros vacos o borrados


Mientras tengamos un modelo en memoria, se puede usar para reutilizar registros
borrados o vacos.
Si el registro est BORRADO deber recuperarlo previamente, tras lo cual se puede
reemplazar su contenido por el modelo actual seleccionando el comando Limpiar
entradas del men Opciones, que simplemente borra todos los campos de la hoja de
trabajo.

5. Copiar registros sobre otros existentes


Recupere en edicin el registro fuente y cree un modelo de l (Opcin - Definir valores
por defecto (Modelo)). Busque el registro destino (p.ej. a travs de su MFN) y
seleccione del men opciones Limpiar entradas. Archive el registro.

B - Cambio del fondo de las ventanas de Bases


de Datos mediante formato
1. Plantillas de Fondo
En Windows, una plantilla de fondo es una imagen cuadrada de 8x8 pixeles usada para
definir el fondo de una ventana de control. Este cuadro puede contener colores. Se
puede utilizar cualquier editor de imgenes para crear sus propios archivos de plantillas.
Tales archivos debern ser del tipo de bitmaps (BMP). Las imgenes de ms de 8x8
pixeles sern cortadas.

- -

12 - Apndice B - Suplemento al Manual de Referencia

211

Manual de Referencia de Winisis 1-5

2. Comando \isispatt
Este comando simplemente da acceso a la funcin principal de Winisis en orden a fijar la
plantilla de fondo. Se debe indicar el nombre del archivo BMP, sin su extensin. Es
necesario dejar un espacio en blanco despus del nombre del archivo. Por ejemplo:
,\isispatt pat001 ,

C - Como cambiar el color de los enlaces de


Hipertextos
1. Color de Hipertextos por defecto
Por defecto los hipertextos se muestran usando el valor 2 de la tabla de colores, que
normalmente ser verde. Para cambiar dicho color a rojo por ejemplo, se necesitaba:
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.

- -

12 - Apndice B - Suplemento al Manual de Referencia

212

Manual de Referencia de Winisis 1-5

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:
format:
(lookupterm):
occnum:
texto-antiguo:
nuevo-texto:

nombre de la base de datos a abrir


nombre del formato a aplicar
trmino a buscar. Debe ser incluido entre parntesis.
nmero de la ocurrencia a mostrar
texto a ser substituido.
....

Trabaja en conjuncin con [n].

E - Otros comandos RTF


Lea atentamente la nota al final de la tabla.
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
filename

Define el archivo bitmap filename como fondo de ventana activo.


Normalmente se muestra en la esquina superior-izda.

- -

12 - Apndice B - Suplemento al Manual de Referencia

213

Manual de Referencia de Winisis 1-5


\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

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.

2. 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
- -

12 - Apndice B - Suplemento al Manual de Referencia

214

Manual de Referencia de Winisis 1-5


derecha. Se puede borrar la marca a los registros marcados volviendo a pulsar el ratn
sobre el correspondiente signo.

3. Como ver el contenido de los registros


Para ver el contenido de un registro sin marcarlo, simplemente pulse el ratn sobre la
lnea correspondiente.

4. 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.

5. 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.

6. 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.

7. 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.

- -

12 - Apndice B - Suplemento al Manual de Referencia

215

Manual de Referencia de Winisis 1-5

8. 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.

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

216

Manual de Referencia de Winisis 1-5

- -

12 - Apndice B - Suplemento al Manual de Referencia

217

8. Apndice C - Notas y Formatos de ejemplo


Eventualmente aparecern otros formatos de ejemplos en el servidor ftp de UNESCO:
ftp://ftp.unesco.org/pub/winisis/readme.htm

a.

Apndice C-1 - Desinstalacin de Winisis

CDS/ISIS para Windows es muy fcil de desinstalar borrando su correspondiente


directorio. Normalmente se llamar WINISIS situado en el disco duro primario C:. Use
el administrador de archivos (Windows 3.1) o el explorador de Windows (Windows 95)
para borrar el directorio.
Asegrese de que no hay ningn dato importante en el directorio de WINISIS.

2. Apndice C-2 - Dificultades, problemas


Faltan controladores DLLs
Dependiendo de su instalacin de Windows y/o su versin, puede recibir un mensaje de
error indicando que no se encuentra el archivo CTL3D.DLL (o CTL3DV2.DLL). Dichos
archivos se encuentran en el directorio:
\winisis\ctl3dv2
Para resolver el problema copie el correspondiente archivo en el directorio:
\windows\system
Los usuarios de Windows NT debern copiarlos en el correspondiente directorio del
sistema (C:\WINNT)
Usuarios de Windows NT
Winisis es una aplicacin de 16 bits. En ste ambiente es necesario configurar una
propiedad especial.
Arrastre el icono de Winisis al escritorio para definir un Acceso directo. Pulse el botn
derecho del ratn sobre el icono de Winisis del escritorio. Seleccione la ficha Acceso
directo y elija "correr en espacio de memoria separado". Es una opcin del recuadro en
blanco.
De sta forma se consigue que Winisis sea estable bajo Windows NT.
Los archivos DBN.PAR o DBN.EXP no funcionan
Tenga en cuenta que en funcin de las opciones de su explorador de Windows (o
Administrador de archivos), puede ser imposible ver la extensin de los archivos, lo que
puede causar errores.
Por ejemplo, en Windows 95 o superior, se puede pensar que existe un archivo llamado
MYCDS.PAR
Pero en realidad su nombre puede ser
MYCDS.PAR.TXT

Manual de Referencia de Winisis 1-5


Winisis no ser capaz de abrir dicho archivo.
Para resolver dicha situacin, compruebe los nombres de los archivos desde MS-DOS o
parametrice convenientemente su explorador de Windows ( Administrador de archivos).

3. Apndice C-3 - Aplicaciones Hipertextuales: algunos


ejemplos
Utilizando hipertextos en los formatos, se pueden establecer enlaces entre dos o ms
registros, o entre dos o ms bases de datos. Este apndice contiene algunas guas y
ejemplos de aplicacin de dichas tcnicas, usando comandos tales como GOTO,
LGOTO, GOBACK, FORMAT, BROWSE y objetos tales como TEXTBOXes y
VIEWs.
Alguno de los ejemplos siguientes usan comandos de formato, tales como REF, L y LR,
para referirse y buscar en bases de datos alternativas. Remtase a la gua de usuario para
ms informacin.

4. EJEMPLO 1 - El Tesauro interactivo


Note: el ejemplo siguiente es muy lento en mquinas con procesadores 486 DX. Se
requiere Pentium 90 o superior para correr adecuadamente.
Con los discos de isis para MS-DOS se distribuye una copia de THES, un tesauro muy
simple. El formato por defecto de THES, muestra, como cualquier tesauro, la lista de
trminos relacionados con el trmino activo. Por ejemplo:
MUNDO
NT Europa
NT2 Alemania
NT2 Austria
NT2 Benelux
NT3 Blgica
NT4 Ardenas
NT3 Holanda
NT3 Luxemburgo
NT2 Dinamarca
NT2 Finlandia
NT2 Francia
NT2 Italia
Esto viene dado a travs de un formato recursivo que utiliza de forma pesada el
comando REF, para referenciar los trminos relacionados en la presente base de datos.

Etapa 1

- -

13 - Apndice C - Notas y formatos de ejemplo

219

Manual de Referencia de Winisis 1-5


A continuacin se muestra el ms simple formato de Thes, que muestra solo un nivel de
relaciones entre trminos. No es necesario el uso de REF, dado que el primer nivel est
siempre contenido en el mismo registro:
mpu,v1,c32,'(',mfn (4),')'/mpl,(| SN |v2(3,3)/)
(| USE |v3(3,3)/)(| UF |v4(3,3)/)
(| BTl|v5(3,3)/)(| NT |v6(3,3)/)(| RT |v7(3,3)/)#
Etapa 2
El siguiente formato expande hasta 5 niveles las relaciones entre Trminos Genricos
(BT) y Trminos especficos (NT). La salida, en el caso de que el trmino activo no
tenga relaciones con otros trminos, ser la misma que la del formato anterior.
mpu,v1,/mpl,(" SN ",v2(5,5)/)(| USE |v3/)
(| UF |v4/)(| BT |v5/,ref(l(v5),
(| BT2 |v5/,
ref(l(v5),(| BT3 |v5/,
ref(l(v5),(|
BT4 |v5/,
ref(l(V5),(|
BT5 |v5/)))))))))
(| NT |v6/,ref(l(v6),(| NT2 |v6/,
ref(l(v6),(| NT3 |v6/,
ref(l(v6),(|
NT4 |v6/,
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)
- -

13 - Apndice C - Notas y formatos de ejemplo

220

Manual de Referencia de Winisis 1-5


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), (
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))


- -

13 - Apndice C - Notas y formatos de ejemplo

221

Manual de Referencia de Winisis 1-5


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 ')/
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.

5. 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
- -

13 - Apndice C - Notas y formatos de ejemplo

222

Manual de Referencia de Winisis 1-5


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:
Nacido:
Graduado en:
Otros Masters:
Publicaciones:

Fred Longar
04-12-1950
Universidad de la Fantasa
Ciencia de los Comics
Mi primer libro
Mi segundo libro

Nombre:
Nacido:
Graduado en:
Otros Masters:
Publicaciones:

Larry Bails
23-06-1956
Universidad de los Cerebritos
Ciencia de la Real Ficcin
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:
- -

13 - Apndice C - Notas y formatos de ejemplo

223

Manual de Referencia de Winisis 1-5


"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.
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
- -

13 - Apndice C - Notas y formatos de ejemplo

224

Manual de Referencia de Winisis 1-5


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:
Autor(es):

La noche de las estrellas misteriosas


Fred Longar
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
- -

13 - Apndice C - Notas y formatos de ejemplo

225

Manual de Referencia de Winisis 1-5

6. 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')
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:
- -

13 - Apndice C - Notas y formatos de ejemplo

226

Manual de Referencia de Winisis 1-5


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:
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

227

Manual de Referencia de Winisis 1-5

9. Apndice D - Cdigos de Documentos


a.

EL PROBLEMA

Existe alguna forma automtica de asignar nmeros de cdigo de documentos para


cada nuevo libro que ingrese en mi biblioteca?. A cada libro se le asigna un cdigo de la
siguiente forma: HI para Historia, PH para Filosofa, LF para Literatura Francesa, etc.,
hasta un total de unos 250 cdigos de materia.
Dichos cdigos tienen asociados un nmero. Por ejemplo, al primer libro de Historia le
corresponde el cdigo HI-1, al siguiente HI-2, etc. Necesito que cada uno de los 250
cdigos sean incrementados automticamente durante la entrada de datos, despus de
haber seleccionado el correspondiente cdigo de materias (HI, PH, ). Es posible
llevar automticamente la cuenta de documentos asignados a cada materia?.

2. SOLUCIN
Usando el cdigo "END", disponible en entrada de datos desde la versin Winisis 1.4, es
posible rellenar campos automticamente desde un formato Isis.

3. NOTA PRELIMINAR para usuarios de Winisis 1.4


Se han detectado problemas durante el archivado de Hojas de Trabajo de Entrada de
Datos, especialmente con archivos de validacin que contengan cdigos BEGIN y END,
resueltos desde la versin 1.4 build 25.

4. CONFIGURACIN
En nuestro ejemplo asumimos las siguientes suposiciones:

El cdigo est dividido en dos campos: el campo v151 para el cdigo de materia
(HI, PH, ), y el campo v152 para el nmero secuencial de registro, ambos no
repetibles

El campo v153 almacenar el nmero de cdigo de documento (que se


incrementar sucesivamente), para funciones de indizacin.

Se aadir una nueva lnea en la tabla de seleccin de campos FST para archivo
inverso, de la siguiente forma: (ejemplo 199):

Database FST:
...
199 0 (if p(v153) then v153'=cuenta'/,fi)
...

- -

14 - Apndice D - Cdigos de Documentos en Entrada de Datos

228

Manual de Referencia de Winisis 1-5


Deber aadir dos nuevos campos no repetibles (v151 y v152) a su base de datos,
utilizando para ello la opcin Tabla de Definicin de Campos del men editar.
Aunque no es necesario aadir el campo v153, lo puede declarar tambin. ste ltimo
deber ser repetible.
Ahora es necesario crear un cdigo END en la hoja de trabajo de entrada de datos
(botn Validacin de Registros).
end:if IsChanged() and p(v151) and a(v152) then
'a152#',f(npst(v151'=count')+1,1,0),'#','a153#',v151,'#',fi

Puede hacerse lo mismo aadiendo esta lnea al archivo dbase.val utilizando cualquier
editor de textos (p.e. NOTEPAD).
Por ltimo debe aadir los dos nuevos campos 151 y 152 a su hoja de entrada de datos.
El campo 151 debe tener acceso a una lista de seleccin (picklist): Realice una doble
pulsacin sobre dicho campo 151 en lista de la parte derecha del cuadro de dilogo
Definicin asistida de Hojas de Entrada de Datos (Men Editar).

Escriba:
firstdescribe:notype::'Cdigo',/,'Filosofa/'PH'/'Literatura
espaola'/'LI',/,'Historia'/,'HI'

(en una lnea sencilla). De la misma forma, aada cualquier otro cdigo que Vd. necesite.

- -

14 - Apndice D - Cdigos de Documentos en Entrada de Datos

229

Manual de Referencia de Winisis 1-5

5. USANDO LA HOJA DE TRABAJO


Para hacer uso de la asignacin automtica de cdigos, abra la hoja de trabajo de entrada
de datos que acaba de modificar, e ingrese un cdigo de materia (p.ej. PH). Si todo ha
sido correctamente configurado, no podr escribir nada en ste campo, pero podr
seleccionar su contenido de la siguiente lista:
Filosofa
Literatura Espaola
Historia
Si no aparece la lista, probablemente se haya cometido algn error al escribir la
definicin de la lista de seleccin (picklist). Solucin: Cierre la hoja de Entrada de datos,
compruebe el formato y vuelva a abrir la opcin de entrada de datos.
Cuando se ingrese un cdigo de materia, NO ESCRIBA en el campo nmero de
documento, dado que en el momento en que se archive el registro, aparecer
automticamente el Nmero 1.
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.

6. 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,

7. 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.

- -

14 - Apndice D - Cdigos de Documentos en Entrada de Datos

230

Manual de Referencia de Winisis 1-5

8. 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

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
24
36
13

trmino
HI=cuenta
PH=cuenta
LI=cuenta
Davide Storti, Julio 2003

- -

14 - Apndice D - Cdigos de Documentos en Entrada de Datos

231

10. Apndice E - Configuracin de listas de seleccin (pick


list)
WINISIS 1.4 y superiores.

a.

EL PROBLEMA

Como trabajan las listas de seleccin (pick-lists)?


Necesito ofrecer al catalogador un conjunto de valores limitado y predefinido de entre
los cuales se pueda elegir uno o ms, para ser introducido en un determinado campo.

2. SOLUCIN
Usando la utilidad de Winisis pick-list (listas de seleccin) es posible preparar hojas de
entrada de datos ms precisas y fciles de usar

3. CONFIGURACIN DE LA VENTANA DE ENTRADA


DE DATOS
La entrada de datos usa los ficheros dbn.val (donde dbn es el nombre de su base de
datos) para afinar el comportamiento del proceso de entrada de datos. Como implica la
extensin, los ficheros VAL son usados principalmente para establecer reglas de
validacin, tanto a nivel de registro como de campo. Desde la versin 1.4, los ficheros
VAL tambin aceptan instrucciones como el cdigo BEGIN y END y el comando
CHOICE.
Los ficheros VAL se localizan normalmente en el mismo directorio que los ficheros PFT
(de formato)

4. CMO DECLARAR LAS LISTAS DE SELECCIN


Las definiciones de las listas de seleccin pueden ser introducidas directamente en el
fichero VAL (usando un editor de texto plano como por ejemplo Notepad) o tambin
usando el editor de hoja de entrada de datos integrado en Winisis.
Si se quiere utilizar un editor de texto plano externo, debe notarse que la sintaxis del
comando es ligeramente diferente: el editor integrado de hecho aade de manera
transparente al usuario la primera parte de la declaracin de la lista de seleccin.
Usando un editor externo, la definicin de una lista de seleccin se parece a la lnea:
44:choice:<>:notype:multi::'mi lista'/'1 opcin'/'2 op'/'3 op'

Manual de Referencia de Winisis 1-5

Figura A-15-1 - Usando un editor externo


Donde:
44:

es el campo en el que la lista de seleccin ser aplicada

choice:

es el comando de la lista de seleccin

<>:
notype:

sentencia para inhabilitar la entrada de datos por el teclado

multi:

son las opciones del comando que definen el comportamiento de la lista


de seleccin.

:mi lista/es
1 op/

el ttulo de la lista de seleccin

es un formato de CDS/ISIS para producir un nmero de lneas. Cada una


de estas lneas se convertir en un elemento de la lista de seleccin de
entre los cuales el usuario elegir uno o ms elementos

DETALLES IMPORTANTES
Deben tenerse en cuenta las siguientes recomendaciones:
1.

Las listas de seleccin NO diferencian entre maysculas y minsculas

2.

Siempre debe dejar una lnea en blanco entre dos declaraciones de lista de
seleccin y guardar el fichero VAL. Debe reiniciar la ventana de entrada de datos
para que los cambios tengan efecto.

3.

Si usa el editor interno de hojas de entrada de datos de Winisis, la primera parte de


la declaracin se inserta automticamente:
44:choice:

y por lo tanto NO debe ser insertada en la declaracin.


4.

El orden de las opciones de la lista de seleccin NO es importante.

- -

15 - Apndice E - Configuracin de listas de seleccin (pick lists)

233

Manual de Referencia de Winisis 1-5

USANDO LA HOJA DE TRABAJO


La declaracin anterior producir dos efectos. En la ventada de entrada de datos, al lado
del campo 44, aparecer un botn:

Figura A-15-2 - Una lista de seleccin activa en la ventana de entrada de datos


Cuando un campo con lista de seleccin activada reciba el foco, otro botn aparecer al
lado de la caja de edicin:

- -

15 - Apndice E - Configuracin de listas de seleccin (pick lists)

234

Manual de Referencia de Winisis 1-5

Figura A-15-3 - Detalle de la edicin de un campo lista de seleccin


Al pinchar en el botn de la lista de seleccin aparecer la ventana de seleccin:

Figura A-15-4 - Un ejemplo de lista de seleccin


Que corresponde a la declaracin:
44:choice:<>:notype:multi::'my list'/'first'/'second'/'third'

5. CONFIGURACIN DE LISTAS DE SELECCIN


Ciertas opciones permiten una variedad de diferentes comportamientos y efectos para la
implementacin de listas de seleccin. La declaracin general de una lista de seleccin es
como la siguiente:
nn:choice:[multi:][files:][sort:][add:][repeat:]
[noansi:][firstdescribe:][notype:][<>:][//:]:format

Los comandos entre corchetes son opcionales. stas opciones son:


multi:

el usuario puede seleccionar ms de un elemento de la lista.

files:

cada lnea ser considerada como un nombre de fichero y cada lnea


de ese fichero ser considerada como un elemento vlido. Los
ficheros de listas estn por defecto en el mismo directorio que las
PFTs (an no probado con el DBNPAR). Por ejemplo:
69:CHOICE:files::'Nombre'/'miscds.txt'/'milista.txt'

sort:

los elementos se ordenarn alfabticamente de manera automtica.

add:

el texto de los elementos seleccionados se aadir al texto que ya


exista en el campo.
- -

15 - Apndice E - Configuracin de listas de seleccin (pick lists)

235

Manual de Referencia de Winisis 1-5


noansi:

considera el texto producido por el formato como texto de DOS, y


efecta la conversin.

repeat:

crea una nueva ocurrencia del campo por cada elemento seleccionado
(un pequeo error de presentacin en pantalla obliga a reabrir la
ventana despus de cada operacin)

notype:

evita que el usuario escriba en ste campo. En el momento que el


usuario presiona una tecla, la ventana de lista de seleccin aparece.
Sin embargo, la pulsacin de teclas bsicas como Enter, Escape y
Maysculas-Enter estn permitidas.

firstdescribe:

cada elemento de la lista se compone de un par de lneas. La primera


es lo que el usuario ve en la lista. La segunda es lo que realmente ser
insertado en el campo. Esto es til para enmascarar cdigo con
descripciones fciles de comprender.
69:CHOICE:firstdescribe:multi::'My
keywords'/'Coastal Zones'/'CZ'/'Brazil'/'BR'

El comando anterior produce 5 lneas:


el ttulo de la ventana

My keywords
Coastal Zones
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
control'/

keywords'/'Coastal

Zones'/'Flood

producir automticamente:
<Coastal Zones><Flood control>

- -

15 - Apndice E - Configuracin de listas de seleccin (pick lists)

236

Manual de Referencia de Winisis 1-5

6. 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.

7. 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

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

- -

15 - Apndice E - Configuracin de listas de seleccin (pick lists)

237

Manual de Referencia de Winisis 1-5


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.

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
>codes(('COUNTRIES')),v3/)

example'/ref->codes

(lr-

donde:
ref->codes ()

har referencia al contenido de un conjunto de registros


dados en la base CODES.MST

- -

15 - Apndice E - Configuracin de listas de seleccin (pick lists)

238

Manual de Referencia de Winisis 1-5


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

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)

239

Manual de Referencia de Winisis 1-5

11. Apndice F -

Winisis 1.5 (Build 2) Changes


and News since Winisis 1.311

31 July 2003
Status

Description

HYPERTEXT Commands
YES

TEXTBOX now accepts the '{\title }' command.

YES

TEXTBOXIMG has been improved. It now allows to zoom the image by using the proper buttons or to select
a rectangle to zoom into on the image. Print is also supported.

Yes

MESSAGE OPENEASYSEARCH has been added.

Yes

OPENFILE: This command let Winisis to automatically find the proper application to open the specified file,
if any installed on your computer.
Syntax: link (('Click to open'),'OPENFILE c:\\mypage.doc')
If in your computer an application is associated to DOC documents (for instance MS-Word), the
command will open it to show the file mypage.htm
Replaces in many cases the command CMD and can be used in menu options as well.
You can also open a web address:
link (('UNESCO'),'OPENFILE http://www.unesco.org')#
or open your favourite mail software to write an e.mail:
link (('Write'),'OPENFILE mailto:j.smith@provider.net')#
link((Write),OPENFILE mailto:j.smith@prov.net?subject=ciao)
Warning this depends from your browser and/or mail client
or open any document on a shared network directory:
link( ('Write'),'OPENFILE \\computer-1\Public\file1.pdf')#

Yes

CALL command implemented. Use CALL instead of CMD and link your programs to Winisis using the
WISIS.DLL interface. Refer to Winisis Plug-In Reference Manual for more information. CALL is also
available from menus for calling external plug-ins as internal Winisis menu options. For example a usual
Winisis menu option looks as follows:
&Close[10102]
A call to a plug-in from a menu will look:
FreeText search[CALL freetext.exe]
where freetext.exe is the name of the plug-in located in the proper plug-in directory (syspar.par new parameter
148)

Yes

PRINTSEARCH command now allows the user to print current query resulting records in reversed order
through a print dialog option. If the command is called out of context (no active query), only the
current record will be printed.

Yes

CMD can be called from a Winisis menu to open an external application. You should edit your menu file,
which is in the MENU directory. For example, English default menus are in file MNENDF.MST.
Open it with Winisis and add somewhere the following field:
Open Notepad[CMD notepad.exe]
Save the record and reload the file by changing the current Winisis language to English again. You
will access the new function.

- -

16 - Apndice F - Cambios y novedades desde Winisis 1.311

240

Manual de Referencia de Winisis 1-5

Dictionary and Search


Yes
Guided Search window redesigned. Now it considers file EXP for controlling the dictionary behaviour and it
contains the search tips button depending on Syspar parameter 981 (tips format name).
YES
Dictionary Dump facility: it will be possible to output the Inverted File (entirely or a selection) to a printer or
a file. Now fully implemented. Output to printer or file, to be directly used by the pick-list option in
data entry. A switch allows printing or hiding the number of postings of each term. Menu Option
code is: 10145
Yes
Dictionary window: list of inverted fields doesn't present replicated tags anymore. If your FST contains two
or more lines with the same "name", only one line is shown on the "Fields" combo box.
550 Yes
Dictionary window: the dictionary window now accepts three parameters in the database file EXP.
Those parameters are valid for both the Expert and the Guided search windows. Parameters are:
555 Yes
550=indicates which is the current prefix for a given field tag.
Syntax: 550=tag prefix (repeatable) .
560 Yes
For example: .
550=24 TI=.
550=70 AUT=
This allows Winisis to hide prefixes in the dictionary: when selecting a specific field from the
dictionary window, the user is instantly be positioned to the first posting belonging to that field and
the prefix is not shown. The user can also type a term in the dictionary box without knowing about
the presence of the prefix.
The prefix will be restored just when dragging (or double clicking) on a term from the dictionary
window. You should list just those fields having a prefix. Non-listed fields will be treated as usual.
Note that if a field is declared as having a prefix, the first n characters, corresponding to the prefix
length, will be always cut.
555=(zero by default) switch the "All fields" dictionary option ON (0) and OFF (1). .
560=supply a description for a given FST tag number.
Syntax: 560=[tag number] [description]
Since a 560 parameter line refers to just one tag, you must put a 560 for each tag you wish to
describe. For example:
560=24 Entire title.
560=240 Words from title
This allows specifying a description to those FST lines referring non-existing FDT lines (e.g. 240).
Of course it is also possible to force a description different from the corresponding FDT line.
Multiple language support
In order to support multiple languages you may provide a list of Tag description for each supported
language. To open a new language section use the following syntax:
560=0 EN
this will open the English section, because in Winisis the language code EN corresponds to English.
All following 560 tags will be English tags, until the end or the next Tag 0 (zero). For example:
560=0 EN.
560=24 Words from title.
560=70 All authors.
560=0 FR.
560=24 Mots du titre.
560=70 Les auteurs.
560=69 Descripteurs
Note that the English version has no line for Tag 69. Winisis will display its corresponding FDT name.
Yes
Clear Search History option added. It corresponds to menu code 10154.
Yes
Free Text Search Bug: a bug has been corrected making the search process much faster.
Yes
Free Text Search syntax now includes parameter:
*startMFN,endMFN
This allows free text searches inside a defined range of MFNs. Example:
? *10,5670 v0:'Petrarca'
will search through records between 10 and 5670 for those containing the phrase "Petrarca".
Remember that v0 (v-zero) stands for the "whole record content".
It is not possible to use * in conjunction with # (search result).

Print/display Format

- -

16 - Apndice F - Cambios y novedades desde Winisis 1.311

241

Manual de Referencia de Winisis 1-5


*Yes

TAG command revealed. It works only in a repeatable group and it is meant listing the field tags in
the record in their order of insertion. Repeatable tags will list all occurrences. Syntax: tag
(returns a numeric value). This command works in all Winisis versions since 1997.
Example:
(if p(v0) then f(tag,0,0),| |,v0/,fi)
the above will list all tags of the current record with their content:
100 ^cTRINIDAD AND TOBAGO^t(1809)66-00000
200 <public><non-profit>
250 <training><conference-organization>
325 <Caribbean Area>
350 <political science>

Yes

PICT command has been added. Non-standard command showing a picture. Syntax:
Pict(fmt1[, fmt2])
Where fmt1 and fmt2 should return an image filename.
Fmt2 is optional and will appear just when the mouse pass over the first image.

Yes

BPICT function added. It is a non-standard format function setting the current background pattern
and/or image.
Syntax 1: BPICT([(fmtPatt),](fmtImage),style)
Syntax 2: BPICT((fmtPatt)[,(fmtImage),style)]
Style sets the background image alignment and/or scaling. Available settings are:
1 Tile.
2 Scaled.
4 Centered horizontally.
8 Centered vertically.
16 Right aligned.
32 Bottom aligned
Settings may be combined to get different output styles. For example, use 12 to centre your
bitmap in the window (8+4)
Example: bpict(('pat016.bmp'),('unesco.jpg'),12)

Yes

TITLE function added. It's a non-standard format function that assigns a title to the current
window.
Syntax: title(format)
Example: title(v24) will use the value of field 24 as the database window's title.

Yes

QR command added. It's a non-standard format command to set the current paragraph alignment to
right-justification.
Example: v24/,qr,v69

Yes

KEEPL command added. It's a non-standard format command by which the current paragraph will
printed/displayed on a single line regardless of the window/page margins or size.
Example: keepl,v24,/v69

Yes

Xn spacing command is now available. In graphical mode however, it has the same meaning of tab,
while in ASCII mode it produces in n spaces.

YES

NP (New Page) command is now available. Use NP to break the current page and open a new one.
It is possible to use many NP commands on the same format. NP works only when printing
on paper and has no effect on the screen.

Printing

- -

16 - Apndice F - Cambios y novedades desde Winisis 1.311

242

Manual de Referencia de Winisis 1-5


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.

Database utilities

- -

16 - Apndice F - Cambios y novedades desde Winisis 1.311

243

Manual de Referencia de Winisis 1-5


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


Yes
Field byte count added. As soon as you type Winisis visualize the field length in bytes.

- -

16 - Apndice F - Cambios y novedades desde Winisis 1.311

244

Manual de Referencia de Winisis 1-5


Yes
Yes

Yes
Yes
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.
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)
Added write-check functions to minimize the possibilities of physical writing errors.
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.
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

245

Manual de Referencia de Winisis 1-5


Yes

Yes
Yes
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.
& and ~ are now accepted in data entry fields.
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.
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

246

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

247

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

248

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

249

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

250

Manual de Referencia de Winisis 1-5

- -

16 - Apndice F - Cambios y novedades desde Winisis 1.311

251

12. Glosario
Archivo ANY (ANY file): Archivo opcional que contiene el conjunto de trminos ANY
definidos para una base de datos dada. El archivo ANY es un archivo ASCII que
puede crearse con un editor de textos comn. (p. ej. Wordpad o Notepad)
Aadir (Paste): Vase Marcar y trasladar
Apuntador (Pointer o posting): Informacin utilizada por el sistema para localizar un
dato. Como traduccin de 'pointer', normalmente se trata de la direccin donde se
halla el dato. Como traduccin de 'posting', se refiere a la informacin acerca del
registro, campo, etc. donde se encuentra un trmino de bsqueda dado.
Archivo link (Link file): Archivo construido por CDS/ISIS durante el proceso de
creacin del archivo inverso
Archivo HIT (Hit file): Archivo creado por CDS/ISIS para clasificar los registros del
archivo maestro
Archivo inverso (Inverted file): Estructura lgica construida por CDS/ISIS en forma
automtica para permitir la recuperacin rpida de la informacin. Contiene el
diccionario de trminos de bsqueda, y para cada trmino, una lista de referencias a
los registros del archivo maestro de los cuales se extrajeron los trminos. El archivo
inverso consiste en realidad de seis archivos fsicos (.IFP, .CNT, .L01, .L02, .N01,
.N02)
Archivo maestro (Master file): Estructura lgica que contiene los registros de una base
de datos dada. El archivo maestro en realidad est constituido por dos archivos fsicos
(.MST, .XRF)
Archivo SAVE (Save file): Archivo usado para guardar los resultados de una bsqueda
ASCII (ASCII) .- (American Standard Code for Information Interchange). Cdigo
binario de 7 bits usado para codificar los caracteres en un ordenador. Los cdigos
ASCII tienen valores de 0 a 127. En muchos ordenadores, tales como IBM PC, el
cdigo ha sido extendido a 8 bits, por lo que puede manejar un conjunto adicional de
128 cdigos, del 128 al 255. Estos cdigos adicionales no son normalmente parte de
la norma ASCII, y por lo tanto no puede esperarse que sean iguales en todas los
ordenadores.
Atributo (Attribute): Vase Atributo de pantalla
Atributo de pantalla (Screen attribute): Dependiendo del tipo de pantalla utilizado, el
atributo de pantalla puede definir el color de un carcter o una forma particular de
presentacin, tal como alta intensidad, vdeo inverso, etc.
Autodigitado (Autotype) (CDS/ISIS Pascal): Caracterstica que ofrece CDS/ISIS para
simular la entrada de datos desde un teclado durante la operacin de un programa.
CDS/ISIS mantiene los caracteres aceptados de este modo en un buffer interno. Cada
vez que el programa espera recibir caracteres, si existe alguno en el buffer, se obtiene
de all. Cuando el buffer interno se encuentra vaco, se restablece la entrada normal
por el teclado. (Ver tambin la descripcin del procedimiento AUTOTYPE en el
manual de CDS/ISIS Pascal).

Manual de Referencia de Winisis 1-5


Base de datos (Data base): Un archivo de datos interrelacionados, recolectados para
satisfacer las necesidades de informacin de una comunidad de usuarios. Cada unidad
de informacin almacenada en una base de datos consiste de datos elementales
discretos, cada uno de los cuales representa caractersticas particulares de la entidad
que se describe. Por ejemplo, una base de datos bibliogrficos contendr informacin
sobre libros, reportes, artculos de revistas, etc. Los datos elementales son
almacenados en campos, a cada uno de los cuales se le asigna una etiqueta numrica,
que indica el tipo de contenido de ese campo.
Buffer (Buffer): Area de la memoria que ha sido reservada por el programa CDS/ISIS o
por el sistema operativo para mantener datos de carcter temporal
Calificador (Qualifier): Estructura utilizada durante la bsqueda para especificar el
campo o campos en donde debe aparecer un trmino de bsqueda dado
Campo (Field): Recipiente o espacio ocupado por un dato elemental
Campo repetible (Repeatable field): Campo que puede ocurrir ms de una vez en un
mismo registro
Cortar y Pegar (Cut and Paste): Operacin de edicin disponible en la mayora de los
procesadores de palabras, que consiste en mover una parte del texto de un lugar a
otro. El editor de campos de CDS/ISIS provee estas operaciones. (para mayores
detalles ver el Manual, bajo el inciso "Editor de campos").
Dato elemental (Data element): Pieza elemental de informacin que CDS/ISIS puede
identificar. Un dato elemental puede almacenarse como un campo o como un
subcampo.
Delimitador de subcampo (Subfield delimiter): Cdigo de dos caracteres que precede
e identifica un subcampo de un campo.
Descripcin de la opcin (Option description): Pequeo texto que describe la funcin
que realiza una opcin de un men
Diccionario (Dictionary): Conjunto de trminos de bsqueda para una base de datos
dada.
Etiqueta (Tag): Nmero nico que identifica un campo especfico
Exportacin (Export): Conversin de una base de datos de la forma en que se
encuentra almacenada para proceso, a una forma conveniente para ser transmitida a
otros usuarios o sistemas.
FDT (FDT): Vase Tabla de definicin de campos
Formato (Format): Conjunto de parmetros que especifican la forma y la secuencia en
que se quieren visualizar y/o imprimir los distintos campos de los registros de una
base de datos.
Formato de visualizacin (Display format): Vase Formato
Formato de impresin (Print format): Vase Formato
FST (FST): Vase Tabla de seleccin de campos

- -

17 - Glosario

253

Manual de Referencia de Winisis 1-5


Gizmo (Gizmo): Codificacin de caracteres con acentos, diacrticos u otros caracteres
especiales usados para el intercambio de datos entre diferentes implementaciones de
CDS/ISIS. Un GIZMO representa un solo carcter y consiste en 3 caracteres, el
primero de los cuales siempre es el signo @, y los dos caracteres siguientes definen el
carcter que se est representando. Contando con tablas de conversin GIZMO por
ambas partes, dos usuarios pueden transmitir o recibir correctamente, caracteres que
tengan diferente representacin interna.
Hit (Hit): Registro que satisface criterios especficos de bsqueda.
Hoja de trabajo (Worksheet): Vase Hoja de trabajo de ingreso u Hoja de trabajo del
sistema
Hoja de trabajo de ingreso (Data entry worksheet): Formato de pantalla para el
ingreso de datos
Hoja de trabajo del sistema (System worksheet): Formato de pantalla usado por
CDS/ISIS para obtener los parmetros de una operacin en particular, tal como un
proceso de impresin, o una operacin de exportacin.
Identificador de opcin (Option identifier): Letra que identifica una opcin dada de
un men. Al presionar la tecla correspondiente, se activa esa opcin.
Idioma (Language): Vase Idioma de dialogo
Idioma de dilogo (Dialogue language): El idioma que CDS/ISIS usa para intercalar
con el usuario. CDS/ISIS ha sido diseado para usar un nmero indefinido de
idiomas.
Implcito (default): Vase valor por defecto
Importacin (Import): Conversin de una base de datos de la forma conveniente para
su transmisin entre usuarios o sistemas, a la forma requerida por CDS/ISIS para su
proceso
Indizado (Indexing): Proceso de extraer trminos de bsqueda de un registro del
archivo maestro
Informacin para clasificacin (Filing information): Cdigos especiales insertados en
un campo para definir como debe ser clasificado (ver inciso "Informacin para
ordenar alfabticamente" en el Manual)
ISO (ISO): Organizacin Internacional de
Organization)

Normas

(International Standards

ISO 2709 (ISO 2709): Formato internacional normalizado para intercambio de


informacin recomendado por ISO
Lmites (Limits): Vase Lmites MFN
Lmites MFN (MFN Limits): Rango de MFNs, p.ej. 1/50, que definen los registros del
archivo maestro a los que debe aplicarse cierta operacin.
Lista de hit (Hit list): Conjunto de registros recuperados por una expresin de
bsqueda dada.

- -

17 - Glosario

254

Manual de Referencia de Winisis 1-5


Mensaje (Message o Prompt): Mensaje que presenta CDS/ISIS para dar indicaciones o
para solicitar datos al usuario. Son los mensajes contenidos en la base MSxx del
idioma (xx) que se est usando.
Mensaje virtual (Dummy message): Caracteres que se encuentran integrados como
parte de la base de mensajes MSxx, pero que contienen informacin para control
interno, y que no se visualizan.
MFN (MFN): (Nmero del archivo maestro - Master file number): Numero nico
asignado automticamente por CDS/ISIS a cada registro que se incorpora a la base de
datos. Los MFN son asignados secuencialmente, iniciando con el numero 1, y
representan el orden cronolgico en que fueron ingresados los registros.
Modo (Mode): Vase Modo de visualizacin.
Modo de visualizacin (Display mode): Manera en que se presentan los campos al
usuario. CDS/ISIS puede mostrar los campos en tres modos distintos: prueba, datos o
encabezado (Ver ms detalles bajo el inciso "Comando MODO" en el Manual).
Ocurrencia (Occurrence): Una instancia de un campo repetible.
Palabra vaca (Stopword): Palabra no significativa que debe ser ignorada cuando se
indiza un campo (p. ej. artculos, preposiciones, etc.).
Patrn (Pattern): Descripcin, carcter por carcter, de los posibles contenidos de un
campo. Un patrn define, para cada posicin del campo, el tipo de caracteres que
puede contener (p. ej. alfabticos, numricos, etc.)
Pseudo mensaje: Vase mensaje virtual
Punto de acceso (Access point): Vase Trmino de bsqueda.
Rango (range): Grupo consecutivo de registros cuyo MFN se encuentra en secuencia
Registro (del archivo maestro) (Record-master file): Conjunto de campos que
contienen todos los datos archivo elementales de una unidad de informacin
almacenada en una base de datos.
Revisin secuencial (Browsing): Visualizacin secuencial del archivo maestro, en el
orden que corresponde a los MFN de cada registro. O sea, en el orden en que los
registros fueron ingresados.
Sangra (Indent): Espaciado horizontal que se deja al inicio de una lnea impresa o
desplegada.
Subcampo (Subfield): Uno de los datos elementales contenidos en un campo. Los
subcampos se identifican con un delimitador de subcampo.
Tabla de definicin de campos (Field definition table): Tabla que define los campos
de una base de datos.
Tabla de seleccin de campos (Field select table): Tabla en la que se establecen los
criterios para extraer de un archivo maestro, los datos elementales requeridos para un
proceso particular. Las tablas de seleccin de campos pueden ser usadas para definir
el contenido del archivo inverso, para clasificar registros antes de producir un reporte

- -

17 - Glosario

255

Manual de Referencia de Winisis 1-5


impreso, o para reformatear registros durante una operacin de importacin o de
exportacin.
Tecla de control (Control key): Teclas que cuando son presionadas realizan una funcin
especfica predefinida. Algunas teclas de control realizan diferentes funciones
dependiendo del contexto (situacin) en que son usadas. Por ejemplo, si se presiona
<F2> mientras se encuentra un men desplegado en la pantalla, CDS/ISIS regresar al
men principal; si se presiona <F2> cuando se encuentra activo el editor de campos,
este borrar el contenido del campo donde se encuentre ubicado el cursor.
Tecla de funcin (Function key): Vase Tecla de control
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

256

Manual de Referencia de Winisis 1-5

- -

17 - Glosario

257

Manual de Referencia de Winisis 1-5

13. NDICE
Acentos, 124
Actualizacin, 2, 21, 22, 31, 37, 59, 61,
62, 86, 93, 96, 100, 206, 224
Alfabetizar, 207
Alfanumrico, 26, 27, 72, 78, 79, 149, 156
Alineacin, 111, 114, 116, 158, 174, 176,
215
Anchura, 22, 143, 144, 157, 158, 171, 172,
192
Antidiccionario, 194
Aadircampos, 43, 58
Apuntador, 4, 68, 101, 130, 131, 155, 159,
181, 196, 197, 198, 214, 223, 231, 232
Apuntadores, 4, 101, 155, 159, 196, 228
ArchivoAny, 4, 16, 30, 63, 124, 125, 130,
131, 133
ArchivoDbn.exp, 29, 68, 69, 217, 219
ArchivoDbn.par, 16, 30, 32, 45, 161,
170, 182
ArchivoDbn.stw, 116
ArchivoDbn.val, 26, 58, 233
Archivohit, 108
ArchivoHit, 16, 46, 98, 114, 119, 132
Archivoinverso, 3, 4, 5, 23, 27, 100, 159
ArchivoMaestro(MST), 16, 30, 45, 60,
202, 203, 204, 224, 225, 239, 240
Archivosave, 5
ArchivoStw, 16, 30
ArchivoWPR, 30, 91
ArchivoWSV, 40, 91
ArchivoXML, 121
ArchivoXrf, 16, 30
Ascii, 28, 29, 39, 41, 51, 59, 95, 97, 98, 109,
150, 206
Barradeestado, 35, 54
Barradeherramientas, 5, 20, 21, 35,
36, 41, 49, 50, 53, 186, 203, 215, 216
Bloqueodeentradadedatos, 45
Bmp, 176, 185, 212, 213
Boole, 123, 132, 133, 147, 149, 151, 165, 168
Borrado, 24, 28, 41, 44, 50, 54, 55, 58, 60,
61, 96, 100, 104, 105, 106, 116, 212
Bsqueda, 3, 4, 5, 7, 17, 23, 25, 29, 39, 40,
41, 44, 50, 55, 62, 63, 65, 67, 74, 91, 92,
103, 105, 123, 124, 132, 133, 195, 196,
221, 223, 227
Calificador, 66, 129, 130, 131, 160, 161,
184, 185, 187, 195, 196
Camporepetible, 16, 56, 58, 74, 78, 127,
137, 139, 141, 144, 153, 154, 165, 166,
167, 168, 196

Campovaco, 20, 53, 54


Camposdeentradadedatos, 80, 81,
82
CamposySubcampos, 73
caracteres, 175, 177
CaracteresANSI, 29, 109, 205, 206
Caracteresdecontrol, 56, 74, 141
Carga, 93, 96, 101
Clasificacin, 3, 16, 42, 46, 57, 75, 76,
101, 102, 106, 107, 108, 110, 114, 115,
116, 117, 118, 119, 141, 191, 192, 195
CdigosBEGINyEND, 59, 60, 229, 230,
231, 233
Columnas, 106, 113
Comando, 213
Comando#, 143
Comando%, 143
Comando/, 143
ComandoBOX, 175
ComandoBPICT, 176
ComandoBrdrdot, 214
ComandoBROWSE, 182, 183, 186, 220, 228
ComandoCampo, 136
ComandoChild, 228
ComandoChoice, 233, 236, 237
Comandochpict, 214, 215
Comandochpict1, 214
ComandoCLn, 174, 175
ComandoCMD, 179, 180, 214, 215, 228
ComandoCn, 142, 143, 144, 145
ComandoCOLS, 19, 173, 174, 177, 178, 212,
213
ComandoDatestamp, 26, 162
ComandoDbref, 161
ComandodeCentrado, 175
ComandodeTabulacin, 174
ComandoDt, 147
ComandoDt^x, 147
ComandoDtt/occ, 60
ComandoFn, 173
Comandofont, 172, 173
ComandoFORMAT, 182
ComandoFs, 184
ComandoGO, 223
ComandoGOBACK, 182, 220, 223
ComandoGOTO, 181, 220, 222, 223, 228
Comandohtcolor, 213
ComandoIF, 59, 60, 61, 82, 156, 157, 164,
165, 169, 170, 171, 184, 222, 223, 225,
226, 227, 228, 229, 230

- -

17 - Glosario

258

Manual de Referencia de Winisis 1-5


ComandoImg, 185
comandoinicio/longitud, 138
Comandoisisbgbmp, 214
ComandoKEEPL, 176
ComandoLAGOTO, 181, 182
ComandoLf, 229
ComandoLGOTO, 181, 220, 223
ComandoLINK, 177-188, 213-215, 222-228
ComandoList, 236, 238
ComandoLoad, 184, 185, 187
ComandoLr, 220, 239
ComandoMESSAGE, 188
ComandoModo, 22, 41, 74, 95, 121, 141,
142, 145-147, 156, 178, 192, 194, 214
ComandoNocc, 171
ComandoNP, 175
ComandoOcc, 60, 198, 225, 226
ComandoOPENFILE, 178, 179
ComandoPICT, 175
ComandoprefijoPROMPT, 181, 182,
185, 186
ComandoPRINTSEARCH, 188
ComandoPRINTTHIS, 188
ComandoQc, 175
ComandoQj, 175
ComandoRchild, 228
ComandoRef, 155, 220, 221, 222, 225, 227,
228, 239, 240
ComandoRESETSEARCH, 188
ComandoRgb, 213
ComandoRt, 221, 222
ComandoRtf, 51, 213
Comandosbknone, 214
ComandoSize, 59, 171
ComandoSn, 221, 222
ComandoSs, 162
ComandoStop, 216
ComandoSubcampo, 137
ComandoTEXTBOX, 29, 183, 184, 185, 186,
187, 227, 228
ComandoTITLE, 176
ComandoVal, 59, 60, 132, 133, 153, 233,
234
ComandoView, 214
ComandoVIEW, 186, 187, 214, 228
ComandoVIEWL, 214
ComandoWHILE, 170, 171
ComandoXn, 142, 143
Comandosdejustificado, 175
ComandosRtf, 214
Compilar, 11, 44
Configuracin, 38, 43, 204, 205, 229, 233,
236
Constantes, 135, 148, 162
Contador, 45, 166, 198, 232
controldeacceso, 28

Copiarregistros, 54
Ctl3d, 11, 219
Cuadrodedilogo, 6, 11, 19, 20, 21, 45,
46, 67, 120, 121, 151, 185, 188, 193, 201,
212, 230
Decimales, 148, 157, 158, 206
Definicin, 2, 26, 32, 36, 42, 51, 58, 69,
71, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86,
87, 121, 130, 135, 182, 194, 203, 230,
231, 233
Delimitadores, 1, 55, 56, 73, 74, 75, 78,
137, 139, 141, 144, 145, 147, 169, 193,
194, 195
Desbloqueo, 45
Desinstalacin, 219
Desplazamiento, 149, 152, 162, 216
Diacrticos, 95
Diccionario, 3, 4, 61
diseodebasesdedatos, 72
Editor, 5, 11, 13, 18, 19, 52, 54, 56, 58, 59,
73, 78, 95, 116, 130, 191, 192, 212, 230,
233, 234
elementosdatos, 1
Encabezamiento, 37, 46, 106-108, 110-119,
141, 193, 194, 195, 228
entrada de datos, 7, 18, 20, 22, 26, 31, 38, 39,
41, 45, 47, 53, 54, 61, 62, 71, 78, 80, 82,
186, 209, 211, 229, 230, 231, 233, 234,
235
Errores, 22, 26, 44, 99, 130, 168, 219
Escape, 145, 147, 192
Espaciado, 135, 141, 142, 145, 146, 147,
173, 184
Estadodelregistro, 50, 55
Etiqueta, 1, 59, 68, 69, 73, 74, 78, 79, 82,
94, 99, 100, 103, 104, 106, 116, 130, 136,
137, 159, 181, 223
Exportacin, 7, 20, 27, 28, 37, 44, 91, 93,
95, 96, 97, 98, 100, 114, 120, 121, 191,
195, 203, 232
Expresionesdecadena, 147, 149, 150,
161, 170
Expresionesrelacionales, 150
Extraccindedatos, 87, 94, 99, 191,
192, 193, 195, 196
Fdt, 2, 16, 26, 30, 33, 42, 50, 53, 58, 68, 69,
71, 72, 73, 76, 78, 79, 86, 87, 100, 101,
121, 136, 182, 215
Fecha, 26, 60, 162
Fmt, 2, 16, 30, 42, 61, 204
Fondo, 11, 24, 87, 175, 176, 212, 213, 214,
215
Format, 162, 163, 182, 184, 185, 187, 188,
214, 220, 225, 226, 227, 236
Formatexit, 162
formato XML, 120

- -

17 - Glosario

259

Manual de Referencia de Winisis 1-5


Formatos, 28, 37, 93, 94, 95, 97, 98, 99, 114,
195, 232, 239
Formatosdeextraccin, 135
FormatosdeVisualizacin, 135
FormatosPolimrficos, 182, 185, 187
formatospredefinidos, 109, 170
Frases, 4, 56, 75, 124, 141, 191, 194, 202
Fst, 3, 4, 16, 30, 33, 42, 68, 69, 85, 94, 99,
100-102, 116-119, 130, 135, 155, 159,
191-193, 195-197, 221, 224, 229, 232, 239
FST, 4, 85, 102, 118, 135, 191
FSTdeReformateo, 94, 99, 100
Fuentes, 18, 19, 20, 22, 51, 54, 55, 82, 83,
111, 118, 159, 171, 172, 173, 177, 184
FuncinA, 164
FuncinDATE, 162
FuncinDB, 162
FuncinF, 140, 149, 157, 158, 169, 170
FuncinL, 155, 159
FuncinLR, 155
FuncinNOCC, 156
FuncinNPST, 155
FuncinOCC, 156
FuncinP, 164
Funcin RAVR, vi, 154
funcin REF, 72, 152, 158, 159, 160
FuncinREF, 72, 158
Funcin RMAX, vi, 154
Funcin RMIN, vi, 153
Funcin RSUM, vi, 153
FuncinS, 161
FuncinSIZE, 156
FuncinSS, 162
FuncinTAG, 157
FuncinTYPE, 156
funcin VAL, 148, 152
Funciones, 20, 21, 29, 35, 45, 55, 60, 72,
148, 149, 150, 152, 157, 160, 162, 164,
166, 169, 186, 196, 201, 204
Generacin, 3, 31, 87, 100, 101, 102, 119,
143, 147, 192, 232
Gizmo, 95, 100
Gruposrepetibles, 165, 169
Herramientas, 5, 17, 32, 35, 45, 72, 73, 74,
84, 107, 135, 215
Hipertextos, 27, 178, 185, 186, 213, 214,
217, 222, 223, 224, 226, 228
Histrico, 40, 41, 44, 63, 92
Hojasdeentradadedatos, 36, 42,
60, 78, 80, 81, 230, 233, 234
HojasdeTrabajo, 42, 80, 91, 229
Identificador, 28, 48, 118, 191, 195, 197,
198
Idioma, 6, 10, 17, 27, 41, 42, 44, 46, 69, 189,
201, 202, 203, 204, 205, 207

Importacin, 29, 31, 46, 92, 93, 95, 191,


195, 203
Impresin, 5, 16, 19, 23, 26, 31, 35-38, 42,
46, 51, 67, 74, 83, 84, 85, 91, 106-119,
135, 157, 168, 171, 177, 186, 188, 195,
216
ndices, 2, 3, 4, 19, 22, 61, 86, 87, 94, 99,
110, 116-118, 123, 135, 141, 191-197,
206, 224, 229
Instalacin, 9, 31
Isbn, 207
Isis_dll, 163
Isispas, 9, 11, 72
Isispascal, 44
IsisPascal, 26, 29
Lmite, 119, 160, 169
Listasdeseleccin, 61, 82, 233, 234,
236, 238
Literales, 141, 144, 145, 146, 147, 149,
166, 167, 169, 178, 195, 196
Logfile, 28
Mensajes, 6, 10, 15, 16, 20, 32, 35, 42, 43,
188, 201, 202, 203, 204
MFN, 3, 4, 5, 45, 49, 50, 53, 54, 60, 93, 94, 96,
98, 99, 100-110, 114, 120, 133, 136, 140,
146, 148-149, 155, 158-161, 181, 196,
198, 203, 212, 216-217, 227, 228, 232
Ocurrencias, 1, 16, 25, 56, 58, 60, 74, 78,
94, 99, 103-106, 110, 121, 127, 130, 137139, 141, 144, 145, 153, 154-157, 164167, 171, 187, 196, 205, 214, 225, 226,
228, 237, 238, 240
Operado NOT, 65, 128, 151
Operador AND, 65, 126, 151
OperadorOr, 65, 67, 124, 125, 126, 132,
151, 161
Operadores, 74, 127, 196
operadoresaniveldecampo, 127
operadoresdebsqueda, 65, 124, 125,
126, 130, 196
operadoresderelacin, 150
Ordenacin, 2, 3, 37, 57, 73, 76, 101, 102,
107, 115, 117, 119, 195, 207
Palabrasvacas, 33, 94, 116, 194, 198,
199
Parmetros, 10, 13-35, 37-38, 42-45, 51,
53, 56, 60-63, 66, 68-69, 71, 78-79, 87,
93-96, 98-99, 103, 108-119, 155, 161, 170,
172, 173, 175, 176, 179, 182-188, 191,
192, 201-206, 214, 215, 217, 227
Parntesis, 56, 57, 75, 124, 125, 129, 141,
148, 151, 152, 165, 166, 169, 170, 172,
177, 178, 194, 214, 240
Path, 11, 12, 13, 15, 16, 21, 24, 27, 28, 32,
71, 95, 97, 99, 175, 178, 179, 180, 205,
206, 232
Patrones, 26, 72, 78, 79, 156

- -

17 - Glosario

260

Manual de Referencia de Winisis 1-5


Perfildeusuario, 201, 204
Pft, 3, 16, 30, 42, 225, 227, 233
portapapeles, 41, 42, 51, 209
postscript, 109
Recuperacin, 3, 28, 56, 61, 63, 72, 75,
123, 127, 196, 197
Redes, 17, 21, 28, 31, 32, 45, 91, 179, 239
Redireccionamiento, 14
ReemplazarCampo, 44, 105
Referencias, 3, 131, 132, 160, 221, 223
Reformateo, 94, 99, 195, 232
Registrosmarcados, 103
Registrosrelacionados, 159
Reinicializar, 37
Sangra, 107, 110, 112, 116, 117, 139, 140,
145, 161, 163, 172, 174, 192
Selectoresdecampo, 136, 139, 141,
144, 145, 148, 149, 152, 164, 166, 167,
169, 174
Selectoresvirtuales, 147

Separador, 16, 19, 25, 28, 56, 95, 97, 98,


188, 238
Subcadenas, 162
Subcampo, 1, 4, 26, 37, 51, 55-56, 58, 72-74,
78-79, 95, 98, 105-107, 116, 121, 132,
136-139, 141, 144-145, 147-148, 152-153,
157, 164, 167, 180, 191, 193-194, 224
Syspar, 10, 13-15, 19-21, 24, 30, 43, 161,
170, 172, 173, 175, 182, 215, 217
Tablas, 15, 18, 29, 100, 109, 157, 194, 205,
206, 207
Tablasdecaracteres, 206
Tabulacin, 15, 95, 142, 174, 205, 206
Tag, 26, 59, 60, 72, 74, 78, 79, 82, 157, 224
Trminostruncados, 25, 124
tipodearchivos, 4, 58, 91
Validacin, 26, 58, 59, 60, 61, 71, 81, 82,
83, 229, 230, 233
variablesdecadena, 170
VariablesdeFormato, 170
Zoom, 23, 39, 113, 114

- -

17 - Glosario

261

También podría gustarte