Está en la página 1de 447

COMISION NACIONAL DE ENERGIA ATOMICA

CENTRO ATOMICO CONSTITUYENTES


Manual para
instructores de
Winisis
Edicin y Compilacin
Centro de nformacin CAC - CNEA
Distribuidor NacionaI CDS/ISIS
Buenos Aires
1999
Manual para instructores de Winisis
Copyrigth 1998 Comisin Nacional de Energa Atmica
SBN 987-97059-5-5
La reproduccin total o parcial de este manual, su almacenamiento en un sistema informtico, su
transmisin por cualquier medio electrnico, fotocopia, registro u otros medios est autorizada si se
hace mencin de la fuente y siempre y cuando no sea utilizado con fines de lucro. Se agradece
enviar un ejemplar de la publicacin donde se haya mencionado y/o citado este trabajo.
Comisin Nacional de Energa Atmica
Centro de informacin CAC
Av. Gral Paz 1499, (1650) San Martn, Buenos Airs, Argentina
email: cds-isis@cnea.gov.ar
Edicin y compilacin
Centro de Informacin CAC Comisin Nacional e Energa Atmica (CNEA)
Coordinacin
AIejandra Chvez Distribuidor Nacional CDS/SS
BIanca Mateos Distribuidor Nacional CDS/SS
Norberto Manzanos Distribuidor Nacional CDS/SS
Ernesto L. Spinak Colaboracin independiente
Autores de los captulos
Eduardo BogIioIo Universidad de San Andrs (UADE)
Patricia Borches Universidad Argentina de la Empresa
Mercedes CouseIo Centro Argentino e nformacin Cientfica y tecnolgica ( CACYT-CONCET )
Leandro Crespo Ministerio de Educacin de Misiones
Lidia Davis Colaboracin independiente
HipoIito Deharbe Universidad Nacional de Entre Ros
Enzo Di Muro Universidad de Buenos Aires
Eduardo Giordanino Consejo Profesional de Ciencias Econmicas de la Capital Federal
CIaudia GonzIez Universidad Nacional de La Plata
Norberto Manzanos Distribuidor Nacional Micro CDS/SS
Luis OIgun Universidad Nacional de San Juan
ArieI Otero Estrada Academia Nacional de la Historia
Oscar Santomero Colaboracin independiente
Ana CIaudia SpidaIieri Estudio 3 S.P..
Ernesto Spinak Colaboracin independiente
Tito Suter Centro Argentino e nformacin Cientfica y tecnolgica ( CACYT-CONCET
Mnica Ugobono Ministerio de Economa y Obras y Servicios Pblicos
Ada Vogt Colaboracin independiente
Manual para instructores de Winisis
Grupo Argentino Winisis
Eduardo BogIioIo
Patricia Borches
Mercedes CouseIo
Lendro Crespo
AIejandra Chvez
Lidia Davis
HipIito Deharbe
Enzo Di Muro
Eduardo Giordanino
CIaudia GonzIez
Norberto Manzanos
BIanca Mateos
Luis OIgun
ArieI Otero Estrada
Oscar Santomero
Ana CIaudia SpidaIieri
Tito Suter
Mnica Ugobono
Ada Vogt
Dedicado a la memoria de Gian Paolo del Biggio
Manual para instructores de Winisis
Prefacio
En octubre de 1997 en una charla mantenida con Ernesto Spinak, mientras
asistamos a las V Jornadas sobre MicroSS que tuvieron lugar en Santa Fe, me propuso
la realizacin de un Taller sobre Winisis cuyos participantes deberan tener un perfil
especfico: slidos conocimientos de MicroSS, experiencia en capacitacin en el uso del
mismo y buen manejo de Windows. Las idea era generar dentro del Taller un mbito de
discusin en temas referidos a metodologas y didctica a ser aplicadas en futuros cursos
de entrenamiento en el uso de Winisis y, como producto resultante de dicha interaccin, la
redaccin de un Manual para Instructores. Por un lado la idea era de por s sumamente
interesante y atractiva y por el otro el Taller servira adems para generar un ncleo de
profesionales de la informtica y la informacin listos para a su vez impartir sucesivos
cursos en un proceso multiplicador.
La propuesta se llev adelante y el "Taller de Pre-Lanzamiento para nstructores de
Winisis" tuvo lugar del 11 al 13 de diciembre de 1997 en instalaciones del nstituto de
Tecnologa-Centro Atmico Constituyentes de la Comisin Nacional de Energa Atmica.
Del grupo inicial que particip en el Taller, luego se conform un grupo ms reducido
que fue el que qued definitivamente comprometido a la redaccin del "Manual para
Instructores de Winisis". Para interactuar se cre una lista en el servidor de CNEA y se
convoc a una primera Reunin de Coordinacin en el mes de julio.
En dicha reunin se estableci la metodologa de trabajo y se repartieron los temas a
elaborar. Asimismo se propuso darle una identidad al grupo por lo que se lo bautiz con el
nombre de GAW (Grupo Argentino Winisis)
Una primera revisin tcnica de los trabajos fue realizada por Norberto Manzanos y
Blanca Mateos pertenecientes a la Oficina de Distribucin Nacional.
Para la tercera reunin del GAW, que tuvo lugar en el mes de agosto, se invit a
Ernesto Spinak quien realiz una revisin tcnica del trabajo hasta el momento elaborado,
aportando opiniones basadas en su amplia experiencia.
Si bien en primera instancia se deba redactar un Manual con estilo tutorial, se vi
que era necesario darle un marco mas abarcativo con una explicacin detallada de las
distintas posiblidades que brinda el software enriquecida con ejemplos aclaratorios. Para
ello se cont con la colaboracin tanto de Spinak como de Davide Storti de UNESCO a fin
de ir recibiendo las sucesivas versiones beta para poder elaborar el Manual lo ms
actualizado posible.
Debido a que uno de los objetivos era presentar el resultado preliminar de este
trabajo en la V Reunin de Usuarios en Uruguay lo que estableca un margen escaso de
tiempo, se pens en elaborar el Manual en dos etapas: la primera basada en una
explicacin ms detallada del software (como ya se mencion) y la segunda conformada
especficamente con un estilo tutorial.
Se prevea que cuando saliera la versin oficial del Winisis presentada por UNESCO,
habra que realizar unos ajustes al Manual por ello siempre se habl de una etapa
preliminar para luego realizar el Manual definitivo con las actualizacines correspondientes..
Quiero resaltar que la obra presentada es el resultado de un importante esfuerzo de
un grupo de profesionales que realizaron un verdadero trabajo en equipo dedicando a la
elaboracin del mismo una gran cantidad de horas y, en el caso de los que hicieron su
aporte a ttulo personal, de una manera enteramente gratuita.
Es as como se presenta esta versin preliminar del Manual pensado como
herramienta de apoyo para el aprendizaje del Winisis, complementando al Manual oficial de
UNESCO esperando que sea de gran utilidad para la comunidad SS.

Alejandra Chavez
Distribuidor Nacional CDS/SS
Comisin Nacional de Energa Atmica
Repblica Argentina
Manual para instructores de Winisis
CONTENDO
INTRODUCCION ............................................................................................................................................ 23
1............................................................................................................................................................................. 24
PREHISTORIA E HISTORIA DEL MICROISIS ..................................................................................... 24
1. PREHISTORIA E HISTORIA DEL MICROISIS ..............................................................................................25
1. PREHISTORIA E HISTORIA DEL MICROISIS TITO SUTER ............................................................................25
2............................................................................................................................................................................. 30
POR QU ISIS? ............................................................................................................................................. 30
2. POR QU ISIS? .............................................................................................................................................. 31
2. POR QU ISIS? NORBERTO MANZANOS.......................................................................................................31
3............................................................................................................................................................................. 3
CDS!ISIS PARA "INDO"S .......................................................................................................................... 3
3. CDS!ISIS PARA "INDO"S........................................................................................................................ 40
3. CDS!ISIS PARA "INDO"S M#NICA SIL$IA U%OBONO..........................................................................40
4............................................................................................................................................................................. 41
"""ISIS ........................................................................................................................................................ 41
4. """ISIS....................................................................................................................................................... 42
4. """ISIS EDUARDO BO%LIOLO..................................................................................................................42
5............................................................................................................................................................................. 44
&A$AISIS .......................................................................................................................................................... 44
5. &A$AISIS......................................................................................................................................................... 45
5. &A$AISIS EDUARDO BO%LIOLO ...................................................................................................................45
'............................................................................................................................................................................. 4'
HERRAMIENTAS ISIS(DLL ......................................................................................................................... 4'
'. HERRAMIENTAS ISIS(DLL.............................................................................................................................. 4)
'. HERRAMIENTAS ISIS(DLL OSCAR SANTOMERO..........................................................................................4)
%ENERALIDADES ......................................................................................................................................... 4*
)............................................................................................................................................................................. 4
INSTALACI#N DE "INISIS ......................................................................................................................... 4
Manual para instructores de Winisis
). INSTALACI#N DE "INISIS 1.31...............................................................................................................50
). INSTALACI#N DE "INISIS 1.31 LUIS ALBERTO OL%U+N......................................................................50
EJECUCIN DEL PROGRAMA DE INSTALACIN SETUP.EXE................................................................................50
Inicio de la sesin de ins!alacin........................................................................................................................ 50
Di"ec!o"io de des!ino.......................................................................................................................................... 50
G"#$o de des!ino................................................................................................................................................. 5%
Di"ec!o"io &#e con!iene las 'ases de Da!os........................................................................................................5%
Idio(a de los (en)s de *inisis......................................................................................................................... 5%
Di"ec!o"io de $"o+"a(as ISIS Pascal.................................................................................................................. 5,
Di"ec!o"ios c"eados $o" el $"oceso de ins!alacin de *inisis %.-%.....................................................................5,
EJECUCIN DE *INISIS. PRO'LEMAS M.S /RECUENTES.......................................................................................5-
Se indic e""nea(en!e el cdi+o del idio(a.....................................................................................................5-
*indo0s no $osee el a"c1i2o CTL-d.dll............................................................................................................5-
*INISIS EN AM'IENTE MULTIUSUARIO..................................................................................................................53
PAR.METRO %345N6 DEL S7SPAR.PAR8 SOPORTE PARA REDES.......................................................................53
PAR.METRO 3 DEL S7SPAR.PAR8 DIRECTORIOS DE TRA'AJO...........................................................................53
A"c1i2o d9n.PAR de cada 9ase de da!os............................................................................................................53
Pa":(e!"o 04;5a"c1i2o6<;=<>? !e@!o?8 Redi"ecciona" S7SPAR.PAR.................................................................55
EAe($los de i($le(en!acin de *inISIS en "ed................................................................................................5B
*............................................................................................................................................................................. '1
PERSONALIZACI#N DE CDS!ISIS PARA "INDO"S ............................................................................ '1
*. PERSONALIZACI#N DE CDS!ISIS PARA "INDO"S.......................................................................................'2
PERSONALIZACI#N DE CDS!ISIS PARA "INDO"S ARIEL OTERO ESTRADA..................................................'2
EL S7SPAR.PAR 7 LOS NUECOS PAR.METROS...................................................................................................B,
Los 2ieAos $a":(e!"os son8................................................................................................................................. B,
S#9di"ec!o"ios Dca"$e!asE con no(9"es la"+os....................................................................................................B,
C#ad"o de Pe"sonaliFacin................................................................................................................................. B-
Pa":(e!"o 08 "edi"ecciona(ien!o del S7SPAR.PAR..........................................................................................B5
A"c1i2os de iniciacin $e"sonales...................................................................................................................... BG
Pa":(e!"o B8 no(9"es o ca(inos co($le!os de las 9ases $"ede!e"(inadas........................................................BG
Pa":(e!"o %0%8 idio(a $"ede!e"(inado..............................................................................................................BG
Pa":(e!"o %0,8 $e"Hil $"ede!e"(inado................................................................................................................ BI
PAR.METROS JUE A/ECTAN A LA 'KSJUEDA......................................................................................................BI
Pa":(e!"o %0-8 2en!ana con de!alles en la 9)s&#eda e@$e"!a..............................................................................BI
Pa":(e!"o %038 2en!ana del Dicciona"io.............................................................................................................BI
Pa":(e!"o %058 2is#aliFacin a#!o(:!ica............................................................................................................BL
PAR.METROS JUE DE/INEN LAS TA'LAS DE CONCERSIN...................................................................................G0
Pa":(e!"o %0B8 con2e"sin de ASCII OEM DDOSE a ANSI D*indo0s..............................................................G0
Pa":(e!"o %0G8 con2e"sin de ANSI D*indo0sE a ASCII OEM DDOSE ............................................................G0
PAR.METROS JUE A/ECTAN LA CISUALIMACIN E IMPRESIN.............................................................................G0
Pa":(e!"o %0I8 o"ien!acin de la $an!alla...........................................................................................................G0
Pa":(e!"o %0L8 H#en!e de !e@!o en la NoAa de Ca"+a...........................................................................................G0
Pa":(e!"o %%08 enca9eFa(ien!o RT/................................................................................................................. G%
Pa":(e!"o %%%8 H#en!e de !e@!o en el edi!o" de Ho"(a!os ....................................................................................G,
Pa":(e!"o %%,8 i($"eso"a $o" deHec!o................................................................................................................ G-
Pa":(e!"o %%-8 si+no se$a"ado" en Ondices.........................................................................................................G-
Pa":(e!"o %,08 9a""a de 1e""a(ien!as................................................................................................................ G-
Pa":(e!"o %,%8 9a""a de (ensaAes...................................................................................................................... G3
Pa":(e!"o %,,8 $osicin de la 2en!ana de *inisis..............................................................................................G3
Pa":(e!"o %,-8 (os!"a" ca($os 2acOos...............................................................................................................G3
Pa":(e!"o %,38 (odo P !a(aQo de a$e"!#"a de la 9ase $"ede!e"(inada..............................................................G3
M)l!i$les 9ases8 ................................................................................................................................................. GB
Pa":(e!"o %,58 "es!"icciones en la a$e"!#"a de 9ases..........................................................................................GB
Pa":(e!"o %-08 in2e"sin a#!o(:!ica.................................................................................................................. GG
Pa":(e!"o %-%8 lon+i!#d de $ala9"as................................................................................................................... GG
Pa":(e!"o %-,8 e""o" en el in!R"$"e!e Pascal.......................................................................................................GI
Pa":(e!"o %--8 !a(aQo de la H#en!e del sis!e(a.................................................................................................GI
Pa":(e!"o %-58 9a""a al!e"na $a"a "es#l!ados......................................................................................................GL
Pa":(e!"o %-B8 Foo(.......................................................................................................................................... GL
Pa":(e!"o %308 (os!"a" "e+is!"os 9o""ados l+ica(en!e.....................................................................................I0
Pa":(e!"o %3%8 ca(ino de las i(:+enes.............................................................................................................I0
Pa":(e!"o %3,8 !R"(inos "esal!ados.................................................................................................................... I,
Pa":(e!"o L0,8 $"#e9a de co(andos 1i$e"!e@!#ales...........................................................................................I3
Pa":(e!"o LI08 n#e2o c#ad"o de 9)s&#edas e@$e"!as.........................................................................................I3
Pa":(e!"o LI%8 9o!n de s#+e"encias en las 9)s&#edas......................................................................................I5
Pa":(e!"os %00%S%005... 8 )l!i(as 9ases a9ie"!as P al+o (:s..............................................................................IB
No(9"es de Han!asOa........................................................................................................................................... IB
............................................................................................................................................................................. **
TABLAS DE CON$ERSI#N .......................................................................................................................... **
. TABLAS DE CON$ERSI#N................................................................................................................................. *
. TABLAS DE CON$ERSI#N ADA ISABEL $O%T.................................................................................................*
TA'LA DE CONCERSIN DE OEM A ANSI...........................................................................................................IL
TA'LA DE CONCERSIN DE ANSI A OEM............................................................................................................IL
TA'LA DE CONCERSIN A MA7KSCULAS DISISUC.TA'E.....................................................................................L,
TA'LA DE CARACTERES AL/A'TTICOS DISISAC.TA'E.........................................................................................L-
IMPLEMENTACION EN EL ARCNICO S7SPAR.PAR8.................................................................................L-
10........................................................................................................................................................................... 5
ADAPTACI#N , TRADUCCI#N DE LOS MEN-ES , MENSA&ES ...................................................... 5
10. ADAPTACI#N , TRADUCCI#N DE LOS MEN-S , MENSA&ES.........................................................................'
10. ADAPTACI#N , TRADUCCI#N DE LOS MEN-S , MENSA&ES ARIEL OTERO ESTRADA................................'
EL CONCEPTO DE PER/IL........................................................................................................................................ LB
LOS TEXTOS........................................................................................................................................................... LG
MENKS................................................................................................................................................................... LG
Teclas de acceso ":$ido.................................................................................................................................... %0-
Co(andos aHines.............................................................................................................................................. %0-
'a""a de 1e""a(ien!as....................................................................................................................................... %03
MENSAJES............................................................................................................................................................ %03
Es!"#c!#"a de la 9ase......................................................................................................................................... %05
RECUPERACION .......................................................................................................................................... 10'
11......................................................................................................................................................................... 10)
ESTRATE%IAS DE BUSQUEDA ................................................................................................................ 10)
11. ESTRATE%IAS DE BUSQUEDA.............................................................................................................10*
Manual para instructores de Winisis
11. ESTRATE%IAS DE BUSQUEDA NODO CDS!ISIS LA RIO&A...............................................................10*
OPERADORES DE 'USJUEDA.....................................................................................................................%0I
O$e"ado"es L+icos.......................................................................................................................................... %0I
TR"(inos !"#ncados a la de"ec1a....................................................................................................................... %0L
O$e"ado"es a ni2el de ca($o P $"o@i(idad.....................................................................................................%%%
'KSJUEDA GUIADA............................................................................................................................................. %%,
Desc"i$cin de la Pan!alla de ')s&#eda...........................................................................................................%%-
C(o se $lan!ea #na 9)s&#eda8........................................................................................................................ %%B
TTRMINOS AN7.................................................................................................................................................. %%G
C"eacin de #n a"c1i2o AN7............................................................................................................................ %%L
')s&#edas E@$e"!as.......................................................................................................................................... %,0
GUARDAR 7 RECUPERAR RESULTADOS DE 'KSJUEDAS......................................................................................%,3
Ma"ca" "e+is!"os en los "es#l!ados de #na 9)s&#eda.........................................................................................%,5
DICCIONARIO.................................................................................................................................................. %,B
In!"od#ccin ..................................................................................................................................................... %,B
Acceso a !R"(inos del dicciona"io.................................................................................................................... %,B
Uso del dicciona"io en #na 9)s&#eda................................................................................................................%,G
Cen!ana de "es!"iccin a ca($os....................................................................................................................... %,G
CaAa de !R"(inos............................................................................................................................................... %,I
Cen!ana del Dicciona"io................................................................................................................................... %,L
Co$ia" P a""as!"a".............................................................................................................................................. %,L
'o!ones $:+ina an!e"io" P $:+ina si+#ien!e.......................................................................................................%-0
NUECOS PARAMETROS DEL S7SPAR.PAR JUE A/ECTAN LA 'KSJUEDA.........................................................%-%
P"o+"eso de #na 9)s&#eda................................................................................................................................. %-%
Dicciona"io....................................................................................................................................................... %-%
Res#l!ados de #na 9)s&#eda............................................................................................................................. %-,
I($le(en!acin de la il#(inacin de !R"(inos 9#scados.................................................................................%--
Ta9la de colo"es................................................................................................................................................ %-G
12......................................................................................................................................................................... 13*
ESTRATE%IAS DE B-SQUEDA POR TE.TO SECUENCIAL /TE.TO LIBRE0 ............................... 13*
12. ESTRATE%IAS DE B-SQUEDA POR TE.TO SECUENCIAL /TE.TO LIBRE0...................................................13
12. ESTRATE%IAS DE B-SQUEDA POR TE.TO SECUENCIAL /TE.TO LIBRE0 HIP#LITO DEHARBE................13
ENTRADA DE DATOS ................................................................................................................................. 14
13......................................................................................................................................................................... 150
CAR%A DE DATOS ...................................................................................................................................... 150
13. CAR%A DE DATOS......................................................................................................................................... 151
13. CAR%A DE DATOS ENZO DI MURO.............................................................................................................151
MENK DE EDICIN DEDITARE............................................................................................................................... %5%
A"ea de en!"ada de da!os P 9o""ado de "e+is!"os...............................................................................................%5,
A"ea del Po"!a$a$eles DCli$9oa"dE.................................................................................................................... %5,
Co(ando En!"ada de da!os............................................................................................................................... %5-
EDICIN DE CAMPOS........................................................................................................................................... %B0
Ca"+a de Da!os P la /DT DTa9la de DeHinicin de Ca($osE.............................................................................%B0
Teclas de /#ncin Es$eciales $a"a *inisis.......................................................................................................%B%
S#9ca($os........................................................................................................................................................ %B%
Ca($os Re$e!i9les........................................................................................................................................... %B,
Ca"ac!e"es de Con!"ol....................................................................................................................................... %B-
Ca"+a de R#!a DPa!1E P No(9"e de #n A"c1i2o en #n Ca($o..........................................................................%BB
NOJAS DE ENTRADA DE DATOS ..........................................................................................................................%BG
ACTUALIMACIN DEL ARCNICO INCERTIDO........................................................................................................%G0
RELACIONES ENTRE EL S7SPAR.PAR 7 LA CARGA DE DATOS........................................................................%G,
14......................................................................................................................................................................... 1)5
APLICANDO MODELOS DE RE%ISTRO ................................................................................................. 1)5
14. APLICANDO MODELOS DE RE%ISTRO /MODELS0 PARA IN%RESO DE DATOS ........................................1)'
14. APLICANDO MODELOS DE RE%ISTRO LIDIA DA$IS...................................................................................1)'
CREACIN DE UN MODELO... .............................................................................................................................. %GB
Desde #n n#e2o "e+is!"o................................................................................................................................... %GB
A $a"!i" de #n "e+is!"o e@is!en!e........................................................................................................................ %GB
'ORRAR EL MODELO ACTUAL............................................................................................................................. %GI
SUSTITUCIN DEL MODELO ACTUAL...................................................................................................................%GI
REUTILIMACIN DE REGISTROS DM/NE 'ORRADOS O CACUOS.............................................................................%GL
COPIA DE REGISTROS SO'RE REGISTROS EXISTENTES ........................................................................................%I0
15......................................................................................................................................................................... 1*2
TABLAS DE $ALIDACI#N ......................................................................................................................... 1*2
15. TABLAS DE $ALIDACI#N.............................................................................................................................. 1*3
15. TABLAS DE $ALIDACI#N NORBERTO MANZANOS......................................................................................1*3
EXISTENCIA DE UN CAMPO.................................................................................................................................. %I5
Ce"iHica" la e@is!encia de #n ca($o o9li+a!o"io................................................................................................%I5
Ce"iHica" la e@is!encia de #n ca($o en H#ncin del con!enido de o!"o..............................................................%I5
S#9ca($os o9li+a!o"ios.................................................................................................................................... %IB
CALIDACIN DE TIPO DE DATOS..........................................................................................................................%IB
J#e el ca($o co""es$onda a #n de!e"(inado !i$o de da!os..............................................................................%IB
J#e el ca($o !en+a #na de!e"(inada lon+i!#d.................................................................................................%IG
CALIDACIN CONTRA TA'LAS............................................................................................................................ %IG
J#e el con!enido del ca($o se co""es$onda con #no de #na se"ie de 2alo"es $"edeHinidos..............................%IG
J#e el ca($o es!R en el a"c1i2o in2e"!ido........................................................................................................%IG
J#e el ca($o es!R en el A"c1i2o In2e"!ido de o!"a 9ase de da!os.....................................................................%IG
Calidacin de Hec1as......................................................................................................................................... %II
DETECCIN DE DUPLICACIONES.......................................................................................................................... %IL
CNEJUEO DE CARACTERES O CADENAS NO DESEADAS.......................................................................................%IL
/ALTA DE CARACTERES REJUERIDOS..................................................................................................................%L0
DATOS REPETIDOS EN UN MISMO CAMPO DEN DISTINTAS OCURRENCIASE...........................................................%L0
LIMITAR LA CANTIDAD DE OCURRENCIAS...........................................................................................................%L0
CALIDACIONES ESPECU/ICAS................................................................................................................................ %L%
Calidacin con!"a !a9las................................................................................................................................... %L%
Calidaciones &#e "e&#ie"an H#nciones no so$o"!adas $o" el len+#aAe de Ho"(a!eo............................................%L,
APLICACIONES NO TRADICIONALES.....................................................................................................................%L-
EJEMPLO DE TA'LA DE CALIDACIN COMPLETA ................................................................................................%LB
IMPRESION ................................................................................................................................................... 1
1'......................................................................................................................................................................... 200
Manual para instructores de Winisis
SALIDAS E IMPRESI#N CON "INISIS .................................................................................................. 200
1'. SALIDAS E IMPRESI#N CON "INISIS...............................................................................................201
1'. SALIDAS E IMPRESI#N CON "INISIS LEANDRO CRESPO...............................................................201
*INDO*S 7 *INISIS8 CARACTERUSTICAS DE ESTOS PROGRAMAS......................................................................,0%
In!"od#ccin8.................................................................................................................................................... ,0%
Ca"ac!e"Os!icas de *indo0s8............................................................................................................................. ,0%
SALIDAS DEL *INISIS.......................................................................................................................................... ,0,
In!"od#ccin8.................................................................................................................................................... ,0,
Salidas $o" Pan!alla8......................................................................................................................................... ,0,
Salidas $o" I($"eso"a8...................................................................................................................................... ,03
Des!ino de las Salidas8...................................................................................................................................... ,05
Rec#$e"acin de salidas con o!"os P"ocesado"es de Te@!os8.............................................................................,0B
/o"(a!os de I($"esin8.................................................................................................................................... ,0B
ANEXO............................................................................................................................................................... ,%0
/a(iliaV /#en!eV Es!iloV Alineacin8.................................................................................................................. ,%0
Tecnolo+Oas 9:sicas8......................................................................................................................................... ,%0
Ta(aQo de las /#en!es8.................................................................................................................................... ,%%
/#en!es T"#eTP$e8............................................................................................................................................ ,%%
Co(andos P con!"oles de salida en *inisis8.....................................................................................................,%%
Las H#en!es en *inisis8..................................................................................................................................... ,%%
El co(ando /ONTS8........................................................................................................................................ ,%,
El co(ando COLS8........................................................................................................................................... ,%,
Co(andos de /o"(a!eo de P:""aHos8................................................................................................................ ,%-
Co(andos de /o"(a!eo de Ca"ac!e"es8.............................................................................................................,%3
1)......................................................................................................................................................................... 215
HO&AS DE IMPRESI#N DEL USUARIO .................................................................................................. 215
1). HO&AS DE IMPRESI#N DEL USUARIO..........................................................................................................21'
1). HO&AS DE IMPRESI#N DEL USUARIO ENZO DI MURO...............................................................................21'
CONSIDERACIONES PRELIMINARES......................................................................................................................,%B
DeHinicin......................................................................................................................................................... ,%G
Co($a!i9ilidad en!"e las NoAas de I($"esin del Us#a"io de las 2e"siones $a"a DOS P *indo0s...................,%I
CON/ECCINV MODI/ICACIN 7 'ORRADO DE NOJAS DE IMPRESIN DEL USUARIO ........................................,%I
ConHeccin desde la NoAa de I($"esin del Sis!e(a........................................................................................,%I
ConHeccin desde #na NoAa de I($"esin del Us#a"io......................................................................................,,0
ModiHicacin de NoAas de I($"esin del Us#a"io.............................................................................................,,%
'o""ado de NoAas de I($"esin del Us#a"io.....................................................................................................,,,
UTILIMACIN DE NOJAS DE IMPRESIN DEL USUARIO DUCONO RELEERE .........................................................,,,
LEN%UA&E DE 1ORMATEO , PRO%RAMACI#N ............................................................................... 224
1*......................................................................................................................................................................... 225
AMPLIACIONES DEL LEN%UA&E DE 1ORMATEO I ......................................................................... 225
1*. AMPLIACIONES DEL LEN%UA&E DE 1ORMATEO I .....................................................................22'
1*. AMPLIACIONES DEL LEN%UA&E DE 1ORMATEO I MERCEDES COUSELO................................22'
CWTTX CONTROL DE OCURRENCIAS......................................................................................................................,,B
/UNCIN OCC..................................................................................................................................................... ,,G
/UNCIN NOCC.................................................................................................................................................. ,-,
1......................................................................................................................................................................... 241
AMPLIACIONES DEL LEN%UA&E DE 1ORMATEO II ......................................................................... 241
1. AMPLIACIONES DEL LEN%UA&E DE 1ORMATEO II....................................................................242
1. AMPLIACIONES DEL LEN%UA&E DE 1ORMATEO II CLAUDIA %CONZ2LEZ.............................242
/UNCIN DATE.................................................................................................................................................. ,3,
/UNCIN D'........................................................................................................................................................ ,3-
/UNCIN SS ........................................................................................................................................................ ,33
/UNCIN SIME..................................................................................................................................................... ,33
LLAMADA A SU'/ORMATOS DYNAMEE.............................................................................................................,3B
20......................................................................................................................................................................... 24)
COMANDOS DE PRESENTACI#N ............................................................................................................ 24)
20. LEN%UA&E DE 1ORMATEO3 COMANDOS DE PRESENTACI#N ....................................................................24*
20. LEN%UA&E DE 1ORMATEO3 COMANDOS DE PRESENTACI#N EDUARDO %IORDANINO............................24*
INTRODUCCIN8 CONCEPTOS '.SICOS SO'RE TIPOGRA/UA 7 ENTORNOS GR./ICOS...........................................,3I
Pa"!es de las le!"as............................................................................................................................................. ,3I
Es$aciado.......................................................................................................................................................... ,3L
Co($osicin del !e@!o...................................................................................................................................... ,3L
Es!"#c!#"a del $:""aHo....................................................................................................................................... ,3L
Ele(en!os de #na $:+ina.................................................................................................................................. ,50
Ti$os de le!"as................................................................................................................................................... ,50
/a(ilias............................................................................................................................................................ ,50
TR"(inos +":Hicos #sados en el en!o"no *indo0s............................................................................................,5%
Tecnolo+Oas P Ha(ilias de le!"as........................................................................................................................ ,5,
/#en!es !i$o+":Hicas T"#eTP$e......................................................................................................................... ,5,
Encon!"a" las H#en!es P los ca"ac!e"es en *indo0s...........................................................................................,5-
RT/8 /ORMATO DE TEXTO ENRIJUECIDO............................................................................................................,55
Co(andos de la es$eciHicacin RT/ Dsin!a@isE.................................................................................................,5B
COMANDOS DE LENGUAJE DE /ORMATEO DE *INISIS........................................................................................,5I
/on!s8 H#en!es P Ha(ilias................................................................................................................................... ,5I
Ta9las de /on!s................................................................................................................................................. ,5I
P"o$iedades de Ho"(a!o de los ca"ac!e"es.........................................................................................................,5L
Los Ho"(a!os an!i+#os P las H#en!es (onoes$aciadas.......................................................................................,B0
G"#$os ; ? 8 A$lica" $"o$iedades de Ho"(a!o slo a o9Ae!os es$ecOHicos .........................................................,B%
Las H#en!es $"o$o"cionales............................................................................................................................... ,B%
Colo"es............................................................................................................................................................. ,B,
A$licando san+"Oas a los $:""aHos .................................................................................................................... ,B3
Ta9#laciones..................................................................................................................................................... ,B5
Cen!"ado........................................................................................................................................................... ,BG
J#s!iHicacin...................................................................................................................................................... ,BI
Alineacin a la de"ec1a..................................................................................................................................... ,BI
CaAas D9o@E....................................................................................................................................................... ,BI
OTROS COMANDOS RT/...................................................................................................................................... ,BL
Alineacin a la de"ec1a..................................................................................................................................... ,BL
ConHi+#"acin del colo" de 1i$e"!e@!os.............................................................................................................,BL
TO!#lo de la 2en!ana ac!#al................................................................................................................................ ,BL
Manual para instructores de Winisis
ManeAo de i(:+enes......................................................................................................................................... ,G0
Inse"cin de #na i(a+en en el Ho"(a!o.............................................................................................................,G%
E/ECTOS NIPERTEXTUALES TIPO ANIMACIN......................................................................................................,G,
Resal!ado de $:""aHos con 9o"des $#n!eados.....................................................................................................,G-
EHec!os de Hondo de 2en!ana............................................................................................................................. ,G3
I(:+enes de Hondo............................................................................................................................................ ,G3
ASISTENTE DE /ORMATOS................................................................................................................................... ,GB
EJEMPLOS DE /ORMATOS..................................................................................................................................... ,GI
'I'LIOGRA/UA...................................................................................................................................................... ,I0
21......................................................................................................................................................................... 2*1
PRO%RAMACION EN LEN%UA&E DE 1ORMATEO ............................................................................ 2*1
21. PRO%RAMACION EN LEN%UA&E DE 1ORMATEO........................................................................2*2
21. PRO%RAMACION EN LEN%UA&E DE 1ORMATEO EDUARDO BO%LIOLO...................................2*2
COMANDO *NILE 8............................................................................................................................................ ,I,
COMANDO I/ 8..................................................................................................................................................... ,I3
22......................................................................................................................................................................... 2*)
INTERRELACI#N DE DISTINTAS BASES .............................................................................................. 2*)
22. INTERRELACI#N DE DISTINTAS BASES..........................................................................................2**
22. INTERRELACI#N DE DISTINTAS BASES ARIEL OTERO ESTRADA , M#NICA U%OBONO...........2**
CMO TOMAR IN/ORMACIN DE OTRO REGISTRO.............................................................................,II
RE/.................................................................................................................................................................. ,II
CMO TOMAR IN/ORMACIN DE UN REGISTRO DE OTRA 'ASE.....................................................,IL
RE/S6............................................................................................................................................................... ,IL
'USCANDO EN EL ARCNICO INCERTIDO DESDE UN /ORMATO.......................................................,L0
L....................................................................................................................................................................... ,L0
AMPLIANDO LA 'KSJUEDA........................................................................................................................,L%
LR..................................................................................................................................................................... ,L%
NPST................................................................................................................................................................ ,L,
'USCANDO EN EL ARCNICO INCERTIDO DE OTRAS 'ASES...............................................................,L3
LS6 ZLRS6......................................................................................................................................................... ,L3
CMO TOMAR IN/ORMACIN DE REGISTROS DE OTRAS 'ASES.....................................................,L3
RE/S6LS6 Z RE/S6LRS6................................................................................................................................... ,L3
NPSTS6............................................................................................................................................................. ,LB
COMPLICANDO TODO8 CARIANTES CON OTRAS /UNCIONES M.S COMPLEJAS..........................,LB
/UNCIN RE/ EN LA /ST.............................................................................................................................. ,LL
CMO JUNTAR CARIAS 'ASES SIN ALTERARLAS.................................................................................-0%
23......................................................................................................................................................................... 30*
COMANDOS DE HIPERTE.TO ................................................................................................................. 30*
23. COMANDOS DE HIPERTE.TO..............................................................................................................30
23. COMANDOS DE HIPERTE.TO OSCAR SANTOMERO ..........................................................................30
LIN[DDDESCRIPTOREVACCINE............................................................................................................................. -0L
COMANDOS NIPERTEXTUALES............................................................................................................................. -%0
CMD.................................................................................................................................................................... -%0
GOTO ................................................................................................................................................................. -%%
LGOTO ............................................................................................................................................................. -%,
LAGOTO DAPROXIMADAMENTE LOO[UP GOTO %.%E........................................................................................-%,
GO'AC[............................................................................................................................................................ -%-
/ORMAT ........................................................................................................................................................... -%-
'RO*SE ........................................................................................................................................................... -%-
CIE* ................................................................................................................................................................. -%3
SINT.XIS8CIE* NOM'RES'ASES ARCNICO WVM/NVNOM'RES/ORMATOVCIEJOSTEXTOVNUECOSTEXTOX..............-%3
CIE*LDCIE* CON LOO[UPE............................................................................................................................. -%3
TIPOS DE CENTANA TEXT'OX...................................................................................................................-%3
CARGA DE ARCNICOS DEL /ORMATO..................................................................................................................-%5
MANEJO DE GR./ICOS........................................................................................................................................ -%B
IDENTI/ICACIN DE CENTANAS TEXT'OX 7 CIE*.........................................................................................-%G
MESSAGE DENCUO DE UN MENSAJE A *INISIS %.%E ..........................................................................................-%I
SINTAXIS8 MESSAGE MENSAJEVNOM'RE'ASEVNOM'RE/ORMATO.................................................................-%I
/ORMATOS POLIMR/ICOS.................................................................................................................................. -%I
RESETSEARCN DPRE/IJOE................................................................................................................................. -%I
CMO PREGUNTAR AL USUARIO ANTES DE EJECUTAR UNA RDEN DE NIPERTEXTO ........................................-%L
COMO CAM'IAR EL COLOR DEL NIPERTEXTO ...................................................................................................-,0
EJEMPLOS PR.CTICOS......................................................................................................................................... -,0
24......................................................................................................................................................................... 331
SOPORTE ISIS PASCAL DE "INISIS ....................................................................................................... 331
24. SOPORTE ISIS PASCAL DE "INISIS............................................................................................................332
24. SOPORTE ISIS PASCAL DE "INISIS OSCAR SANTOMERO.........................................................................332
ASSIGN.............................................................................................................................................................. --,
PROCEDIMIENTOS READDLNE 7 *RITEDLNE...................................................................................................---
PROCEDIMIENTO EXEC ...................................................................................................................................... ---
/UNCIN PATN .................................................................................................................................................. ---
PROCEDIMIENTO S7STEM ................................................................................................................................ --3
COMPILACIN DE UN PROGRAMA PASCAL..........................................................................................................--3
UTILITARIOS ............................................................................................................................................... 33'
25......................................................................................................................................................................... 33)
IN$ERSI#N COMPLETA ,!O ACTUALIZACI#N DE UNA BASE DE DATOS .......................................................33)
25. IN$ERSI#N COMPLETA ,!O ACTUALIZACI#N DE UNA BASE DE DATOS...................................................33*
25. IN$ERSI#N .E ...................................................................................................................................... 33*
ACTUALIMACIN DUPDATEE ............................................................................................................................... --I
GENERACIN COMPLETA DEL ARCNICO INCERTIDO D/ULL INCERTED /ILE GENERATIONE .............................--I
ESTA 1ACILIDAD SE MANTIENE PARA BASES DE DATOS %RANDES DONDE LA
%ENERACI#N DEL ARCHI$O IN$ERTIDO COMPLETO PUEDE REQUERIR UN TIEMPO
RELATI$AMENTE LAR%O4 , UN ESPACIO CONSIDERABLE EN DISCO. N#TESE QUE4 EN
ESTE CASO4 NO DEBE HACERSE NIN%-N CAMBIO AL ARCHI$O MAESTRO /A%RE%AR4
MODI1ICAR O ANULAR CUALQUIER RE%ISTRO0 HASTA QUE EL -LTIMO PASO SE HA,A
E&ECUTADO. ............................................................................................................................................... 33
REINICIALIMACIN DE ARCNICO INCERTIDO DRESINITIALIMATION O/ INCERTED /ILEE......................................--L
Manual para instructores de Winisis
C"ea" a"c1i2os sin clasiHica" DC"ea!e lin\ HilesE.................................................................................................--L
ClasiHicacin de A"c1i2os DSo"! lin\ HilesE........................................................................................................--L
Ca"+a de los A"c1i2os ClasiHicados DLoad Lin\s HilesE ...................................................................................-30
De M/N... a M/N D/"o( M/N ... !o M/NE ...................................................................................................-30
2'......................................................................................................................................................................... 341
OPERACIONES DE IMPORTACI#N , E.PORTACI#N ..................................................................... 341
2'. OPERACIONES DE IMPORTACI#N , E.PORTACI#N...................................................................................342
2'. OPERACIONES DE IMPORTACI#N , E.PORTACI#N PATRICIA BORCHES.................................................342
EXPORTACIN DE REGISTROS............................................................................................................................. -3,
A9"i" CaAa de Dialo+o....................................................................................................................................... -3,
No(9"e del A"c1i2o D/ile Na(eE .................................................................................................................... -3,
Lis!a de Ti$os de A"c1i2o DLis! /ile oH TP$esE ................................................................................................-3-
Discos DD"i2esE ................................................................................................................................................ -3-
Di"ec!o"ios DDi"ec!o"iesE .................................................................................................................................. -3-
CaAa de Di:lo+o de E@$o"!acin....................................................................................................................... -3-
No(9"e del a"c1i2o ISO de salida DNa(e oH O#!$#! ISO /ileE ........................................................................-3-
Se$a"ado" de ca($os D/ield Se$a"a!o"E ...........................................................................................................-33
Se$a"ado" de "e+is!"os DReco"d Se$a"a!o"E........................................................................................................-33
Pa":(e!"os de seleccin ................................................................................................................................... -33
/ST de "eHo"(a!eo DReHo"(a!!in+ /STE ...........................................................................................................-33
Ren#(e"a" M/N de "e+is!"os DRen#(9e" Reco"ds H"o( M/NE.......................................................................-35
Ca($o de salida &#e con!iene M/N DO#!$#! Ta+ Con!ainin+ M/NE ..............................................................-35
A"c1i2o de con2e"sin GiF(o DGiF(o Con2e"sion Ta9leE...............................................................................-3B
IMPORTACIN DE REGISTROS.............................................................................................................................. -3G
No(9"e del A"c1i2o ISO a i($o"!a" DNa(e oH In$#! ISO /ileE........................................................................-3G
P"i(e" M/N a se" asi+nado D/i"s! M/N !o 9e Assi+nedE..................................................................................-3G
Ca($o &#e con!iene M/N DTa+ Con!ainin+ M/NE.........................................................................................-3G
/ST $a"a "eHo"(a!eo DReHo"(a!!in+ /STE........................................................................................................-3G
Ta9la de con2e"sin GiF(o DGiF(o Con2e"sion Ta9leE .................................................................................-3I
C#ad"o de O$ciones DO$!ionsE......................................................................................................................... -3I
Ca"+a DLoadE8 .................................................................................................................................................. -3I
Ac!#aliFacin DU$da!eE..................................................................................................................................... -3L
A+"e+a o Une DMe"+eE...................................................................................................................................... -3L
2)......................................................................................................................................................................... 350
UTILITARIOS ............................................................................................................................................... 350
2). UTILITARIOS............................................................................................................................................ 351
2). UTILITARIOS ADA ISABEL $O%T............................................................................................................351
CAM'IOS GLO'ALES..................................................................................................................................... -5,
ADICION GLO'AL DE CAMPOS................................................................................................................. -5,
Desa""ollo de #na Adicin Glo9al DRan+oE.......................................................................................................-5-
'ORRADO GLO'AL DE CAMPOS..............................................................................................................-55
Desa""ollo de #n 'o""ado Glo9al DRan+oE........................................................................................................-5B
REEMPLAMO GLO'AL DE CAMPOS............................................................................................................-5G
Desa""ollo de #n Ree($laFo Glo9al................................................................................................................. -5I
Desa""ollo de Adicin Glo9al D')s&#edaE........................................................................................................-B0
Desa""ollo de 'o""ado Glo9al D')s&#edaE........................................................................................................-B-
COMPILAR PROGRAMAS ISISZPASCAL......................................................................................................-B-
UTILIDADES ACANMADAS........................................................................................................................... -B3
CREACI#N DE BASES DE DATOS ........................................................................................................... 3''
2*......................................................................................................................................................................... 3')
ASISTENTE PARA DE1INICI#N DE BASES DE DATOS ..................................................................... 3')
2*. ASISTENTE PARA DE1INICI#N DE BASES DE DATOS....................................................................................3'*
2*. ASISTENTE PARA DE1INICI#N DE BASES DE DATOS ERNESTO SPINA5.....................................................3'*
CREACIN DE 'ASES DE DATOS........................................................................................................................... -BI
OB&ETI$OS ................................................................................................................................................... 3'*
In!"od#ccin.................................................................................................................................................. -BI
C"eacin de #na 9ase de da!os.......................................................................................................................... -BL
ModiHicacin de #na 9ase de da!os................................................................................................................... -G-
PR.CTICA8 CREACIN DE 'ASES DE DATOS.......................................................................................................-G5
In+"eso de los da!os de la 9ase LI'ROS...........................................................................................................-GG
ModiHicacin de las 1oAas de in+"eso................................................................................................................ -GG
/ICNAS DE EJEMPLO............................................................................................................................................. -GL
APENDICES ................................................................................................................................................... 3*0
A.......................................................................................................................................................................... 3*1
CON$ERSI#N DE BASES DE DATOS CON 1ORMATO DOCSIS A 1ORMATO MARC ................ 3*1
A. CON$ERSI#N DE BASES DE DATOS CON 1ORMATO DOCSIS A 1ORMATO MARC...................................3*2
A. CON$ERSI#N DE BASES DE DATOS CON 1ORMATO DOCSIS A 1ORMATO MARC NORBERTO MANZANOS
............................................................................................................................................................................. 3*2
INTRODUCCIN.................................................................................................................................................... -I,
ESTRUCTURA INICIAL.......................................................................................................................................... -I,
CONCERSIN........................................................................................................................................................ -L0
Res$onsa9ilidad................................................................................................................................................ -L0
TO!#lo................................................................................................................................................................ -L%
/ec1as............................................................................................................................................................... -L%
Desc"i$cin HOsica............................................................................................................................................. -L,
Se"ie.................................................................................................................................................................. -L-
SU'CAMPOS REPETI'LES..................................................................................................................................... -L5
Tesis................................................................................................................................................................. -LG
Ca($os de Codi+os.......................................................................................................................................... -LG
/ST DE RE/ORMATEO.......................................................................................................................................... -LL
CONCLUSIN........................................................................................................................................................ 300
'I'LIOGRA/IA................................................................................................................................................. 30%
B.......................................................................................................................................................................... 402
CON$ERSI#N DE BASES DE DATOS CON 1ORMATO 1OCAD A 1ORMATO MARC.........................................402
B. CON$ERSI#N DE BASES DE DATOS CON 1ORMATO 1OCAD A 1ORMATO MARC....................................403
B. CON$ERSI#N DE BASES DE DATOS CON 1ORMATO 1OCAD A 1ORMATO MARC PATRICIA BORCHES .403
Manual para instructores de Winisis
INTRODUCCIN.................................................................................................................................................... 30-
ESTRUCTURA INICIAL.......................................................................................................................................... 30-
CONCERSIN........................................................................................................................................................ 305
Ca($o %00....................................................................................................................................................... 305
Ca($o %0%....................................................................................................................................................... 30B
Ca($o %0,....................................................................................................................................................... 30B
Ca($o %05....................................................................................................................................................... 30B
Ca($o B00....................................................................................................................................................... 30B
ClasiHicaciones.................................................................................................................................................. 30B
Ca($o G0,....................................................................................................................................................... 30B
C.......................................................................................................................................................................... 40
CON$ERSI#N DE BASES DE DATOS CON 1ORMATO CEPAL A 1ORMATO MARC .................. 40
C. CON$ERSI#N DE BASES DE DATOS CON 1ORMATO CEPAL A 1ORMATO MARC.....................................410
C. CON$ERSI#N DE BASES DE DATOS CON 1ORMATO CEPAL A 1ORMATO MARC OSCAR SANTOMERO. 410
INTRODUCCIN.................................................................................................................................................... 3%0
ESTRUCTURA INICIAL.......................................................................................................................................... 3%0
CONCERSIN........................................................................................................................................................ 3%-
CAMPOS NO UTILIMADOS..................................................................................................................................... 3%-
PARTICULARIDADES DE ALGUNOS CAMPOS UNIMARC.....................................................................................3%3
/ST /INAL PARA EL PASAJE DE DE CEPAL A MARC........................................................................................3%I
D.......................................................................................................................................................................... 420
1ORMATO 1OCAD , SUS BASES DE DATOS3 LIBRO4 SERIE4 ANAL4 COPIAS ............................. 420
D. 1ORMATO 1OCAD , SUS BASES DE DATOS3 LIBRO4 SERIE4 ANAL4 COPIAS.........................421
D. 1ORMATO 1OCAD , SUS BASES DE DATOS3 LIBRO4 SERIE4 ANAL4 COPIAS MERCEDES
COUSELO............................................................................................................................................................. 421
E.......................................................................................................................................................................... 430
LISTADO DE SITIOS "EB DE INTERS ................................................................................................. 430
E. LISTADO DE SITIOS "EB ISIS DE INTERS ...................................................................................................431
E. LISTADO DE SITIOS "EB ISIS DE INTERS...................................................................................................431
1.......................................................................................................................................................................... 434
%LOSARIO ...................................................................................................................................................... 434
1. %LOSARIO................................................................................................................................................... 435
1. %LOSARIO.................................................................................................................................................. 435
%.......................................................................................................................................................................... 43*
ERRORES DE 1ORMATO ........................................................................................................................... 43*
%. ERRORES DE 1ORMATO................................................................................................................................ 43
%. ERRORES DE 1ORMATO................................................................................................................................ 43
H.......................................................................................................................................................................... 440
MODI1ICACIONES DE LA $ERSI#N 1.31 .............................................................................................. 440
H. MODI1ICACIONES DE LA $ERSI#N 1.31.......................................................................................................441
H. MODI1ICACIONES DE LA $ERSI#N 1.31......................................................................................................441
COMANDOS DE NIPERTEXTO............................................................................................................................... 33%
PAR.METROS DEL S7SPAR.PAR.......................................................................................................................33%
Pa":(e!"o %338 M#es!"a el "es#l!ado de #na 9)s&#eda c#ando se encon!" #n solo "e+is!"o.............................33%
Pa":(e!"o %508 Es!a9lece el Ho"(a!o de las H#nciones DATE P DATESTAMP...............................................33%
Pa":(e!"o L%I8 E@$o"!acin8 Se$a"ado"es de "e+is!"o P de ca($o $o" deHec!o.................................................33%
COMANDOS RT/.................................................................................................................................................. 33%
INDICE.............................................................................................................................................................. 444
INDICE............................................................................................................................................................. 444
Manual para instructores de Winisis
INTRODUCCION
,-
Manual para instructores de Winisis
1
"Prehistoria" e Historia deI MicroISIS
Tito Suter
postmaster@caicyt.edu.ar
ngeniero (UBA) y Fsico (PhD, Uppsala, Suecia), actu en la Comisin Nacional de Energa Atmica
(CNEA) como investigador en Fsica y jefe del Departamento de Fsica Nuclear. Desde 1970 se dedic a la
Documentacin e nformacin.
Delegado ante el Sistema nternacional de nformacin Nuclear (NS), Jefe del Departamento de
nformacin Tcnica desde 1970 y director del proyecto y luego Jefe del Centro de Clculo Cientfico de la
CNEA hasta 1988.
Actu como experto de documentacin nuclear del OEA en Ecuador. Desde 1990 se desempea como
director del Centro de nformacin Cientfica y Tecnolgica (CACYT - CONCET).
Promovi la introduccin y desarrollo del CDS-SS y el MicroSS en la Argentina y coordin los grupos de
trabajo que generaron los formatos bibliogrficos DOCSS, PERSS, Formato Comn y FOCAD.
Actualmente es vicepresidente del Consejo Directivo del Centro nternacional SSN en Pars.
1. "Prehistoria" e Historia deI MicroISIS
"Prehistoria"
En la dcada de los aos 60 se inici la instalacin de los grandes centros de cmputos con sus
"mainframes cada vez ms potentes. Como era de esperar, las megabibliotecas y las mayores
agencias bibliogrficas, productoras de revistas de ndices y resmenes se interesaron por esta
nueva tecnologa. La Biblioteca del Congreso (The Library of Congress) de los EEUU comenz
en 1964 su proyecto de "mecanizacin que dio como fruto el formato bibliogrfico MARC
(Machine Readable Catalogue, 1968). La Biblioteca Nacional de Medicina de los EEUU
(National Library of Medicine), por su lado, inici el registro en computadoras de los artculos de
revistas y su posterior ordenamiento y listado para preparar las ediciones impresas. En los aos
1968-1970 el Organismo nternacional de Energa Atmica, OEA, con sede en Viena, estableci
las bases del Sistema nternacional de nformacin Nuclear, NS, sistema cooperativo entre
varios pases para editar una revista de ndices sobre temas nucleares.
El NS desarroll un conjunto completo de programas para el ingreso de los datos, su indexacin
a partir de un tesauro automatizado, su ordenamiento y salidas impresas y en cinta magntica.
Para la programacin de este sistema, y con el fin de colaborar en la definicin de las reglas de
catalogacin, se contrat a un programador, Giampaolo Del Bigio.
En 1969 la Argentina, a travs de la Comisin Nacional de Energa Atmica (CNEA) fue el primer
pas que integr el NS, seguido inmediatamente por los de mayor importancia en el desarrollo
nuclear. El autor de esta nota fue nombrado en esa ocasin representante argentino ante el NS
y se hizo cargo del Departamento de nformacin Tcnica de la CNEA y luego de su Centro de
Clculo Cientfico.
La explotacin de las cintas magnticas distribuidas por el NS a los pases miembros quedaba
a cargo de cada uno de ellos, para lo cual deban desarrollar sus propios programas de
bsqueda y extraccin de datos. En 1971 la CNEA organiz en Buenos Aires un Seminario
Latinoamericano para capacitacin en la gestin del NS al que concurri Del Bigio y otros
profesionales del NS. En dicha ocasin, Del Bigio realiz demostraciones sobre la recuperacin
de informacin a partir de los registros en cinta magntica del NS que se grababan en un
formato tipo SO 2709.
Los inconvenientes originados en la utilizacin de distintos programas independientes para las
diversas funciones (ingreso, ordenamiento, bsqueda y salidas) ya haban sido apreciados en
otros organismos que desarrollaron "conjuntos integrados de programas computacionales
bibliogrficos. Uno de ellos, la Organizacin nternacional del Trabajo (OT) haba creado para
su uso interno el "ntegrated Set of nformation Systems SS.
Aos despus, en 1975, Del Bigio haba pasado a desempearse en la UNESCO, la que haba
adquirido una computadora BM 370 con sistema operativo OS/VS1, por lo cual necesitaba
reprogramar sus anteriores desarrollos informticos. Para el sistema de documentacin de la
UNESCO (Computerized Documentatin System, CDS), Del Bigio propuso basarse en el SS de
la OT. El nuevo CDS fue programado en lenguaje PL1 y denominado CDS/SS. Fue
concebido para uso interno de la UNESCO, pero las notables facilidades que ofreca indujeron a
este Organismo a ofrecerlo a otras instituciones, para lo cual dicha entidad firm en 1977 un
acuerdo adicional con la OT. La UNESCO qued a cargo del desarrollo y difusin del sistema,
Distribuy sin cargo el programa fuente entre instituciones relevantes y sin fines de lucro que lo
solicitaran. Entre ellas figur el OEA, que a su vez lo ofreci a los miembros del NS. Fue as
como la CNEA instal el CDS/SS en su Centro de Clculo Cientfico recientemente creado
(1978).
La UNESCO convoc anualmente a un curso de capacitacin para el uso del CDS/SS. En la
Argentina el nstituto Nacional de Ciencias y Tecnologa Hdricas (NCYTH, actualmente NA)
envi a Celia Molina y a Liliana Angelini al primer curso. El NCYTH formaliz en 1980 un
convenio con la CNEA para utilizar el CDS/SS, en el Centro de Clculo de este Organismo.
,5
Manual para instructores de Winisis
El hecho que el Centro de Clculo y el Dpto. de nformacin Tcnica de la CNEA tuvieran una
direccin comn facilit la interaccin de ambas dependencias. Se cre en el Centro un grupo de
desarrollo del SS que estuvo integrado por Sergio Seymandi, Clara Soteras y Rubn Orecchia.
Dicho grupo asumi adems las funciones de apoyar tcnicamente el producto en el pas,
responsabilidad que la CNEA haba asumido de acuerdo con la UNESCO. Por otra parte se
decidi iniciar la automatizacin de la Biblioteca Central y se form un grupo para desarrollar un
formato de catalogacin que dio origen al LBSS que luego evolucion, sucesivamente al
Formato Comn, DOCSS, PERSS y FOCAD.
El CDS/SS se instal en varios pases de Amrica Latina. En Chile fue instalado en la CEPAL,
que adems dise un formato bibliogrfico para uso interno que luego se convertira en el
conocido formato "CEPAL (1984). El informtico que atenda el CDS/SS en la CEPAL era Abel
Packer.
En 1983 haba 80 instalaciones de CDS/SS en el mundo y estaba vigente su versin 4.2. Se
haban desarrollado numerosas aplicaciones de gestin bibliotecaria. Al programa fuente original
se le haban aadido otros mdulos (por ej. tesauro, fotocomposicin, etc.) y se estaban
comenzando a realizar versiones del CDS/SS para otros sistemas operativos. En la Scuola
Normale Superiore de Pisa, talia, un trabajo de tesis desarroll una versin para
minicomputadora DEC-PDP11, equipo muy utilizado en ese entonces en los ambientes
cientficos.
En 1985 la CNEA decidi realizar una Reunin de Usuarios del Sistema CDS/SS para Amrica
Latina y el Caribe, al que nuevamente fue invitado Del Bigio. El programa contena una "avant
premire de carcter mundial: una versin del CDS/SS para mini y microcomputadoras
programado en lenguaje Pascal. El Centro de Clculo haba adquirido ese ao las primeras PC.
El 17 de octubre de 1985 Del Bigio realiz la demostracin del nuevo producto en una PC, e
inmediatamente gener el entusiasmo de los presentes. Para obtener la versin 1.0 oficial hubo
que esperar hasta el mes de diciembre de dicho ao.
Historia deI MicroISIS
Despus de su primera presentacin mundial en la Reunin de Usuarios del Sistema CDS/SS
para Amrica Latina y el Caribe realizado en la CNEA (Octubre 1985) el Mini-micro CDS/SS,
fue entregado a los primeros usuarios en un curso realizado en la sede de la UNESCO en Pars
en diciembre de 1985.
Era instalable en PC XT, memoria mnima 256 K, con disco rgido o en su defecto una 2
disquetera. Admita un nmero mximo de 32.000 registros y 100 campos definibles distintos de
hasta 1650 caracteres de longitud. En lo dems posea facilidades semejantes a los del
CDS/SS, que slo poda ser instalado en grandes computadoras (mainframe) del tipo BM. Se
introducan, sin embargo, algunas importantes limitaciones: no era multiusuario y se poda abrir
una sola base por vez con lo que se perdan las capacidades relacionales. Adems, a diferencia
del CDS/SS, no se entregaba el programa fuente lo que impeda toda tarea ulterior de
programacin.
De hecho el CDS/SS mainframe se sigui utilizando y desarrollando. En una reunin de
usuarios realizada en Paris (25 27 de mayo de 1987) se presentaron nuevas aplicaciones,
versiones para otros sistemas operativos de mainframe y preanuncios para la versin 4.7. Sin
embargo, a pesar de poseer mayores capacidades que la versin mini-micro, su operacin era
ms compleja, requera personal especializado y su uso fue decayendo.
Junto con el programa MicroSS (denominacin abreviada adoptada por la CNEA), se distribuy
un Manual de Referencia, una Gua ntroductoria y una Gua de nstalacin. El disquete del
programa contena la base de datos CDS utilizada a ttulo de ejemplo en la Gua ntroductoria. El
sistema se entregaba sin cargo, pero su distribucin estaba limitada a entes gubernamentales o
asociaciones sin fines de lucro. Adems de la UNESCO, se designaron 28 distribuidores del
producto, 9 de ellos en Amrica Latina. En la Argentina esa tarea le correspondi al
Departamento de nformacin Tcnica de la CNEA. Los acuerdos de licencia transmitidos ante
los distribuidores eran enviados a la UNESCO para su firma.
El producto tuvo desde el inicio una buena difusin, especialmente en Amrica Latina y en
pases del este europeo. Una de las primeras preocupaciones en nuestra regin fue la de
traducir el Manual, las Guas, y los mens y mensajes existentes en el programa, facilidad
prevista en el producto. En nuestro pas, Liliana Angelini, del nstituto Nacional de Ciencias y
Tecnologa Hdricas, fue la primera traductora de las Guas. La CNEA, por su parte encar la
traduccin del Manual, de los mens y mensajes.
A poco ms de un ao, en febrero de 1987, la UNESCO tena registradas adems otras cinco
traducciones al castellano (Cuba, Chile, Colombia y Venezuela). La CNEA fue entonces invitada
a realizar una revisin de su traduccin y producir la versin oficial del Manual, tarea que fue
realizada ese ao, con la colaboracin, entre otros, de la jefa de la Biblioteca Central, Elsa
Gutierrez. En enero de 1988 salan de imprenta los primeros 500 ejemplares del Manual y de las
Guas revisadas.
En muchos pases se organizaron cursos y reuniones de usuarios. La CNEA dict en esos aos
cursos en forma gratuita y tambin distribuy el Manual sin cargo, que pronto tuvo una segunda
edicin. El 2 de octubre de 1987 la CNEA organiz en sus instalaciones la Primera Reunin
Nacional de Usuarios del Sistema Nacional Mini-Micro CDS/SS y el 18 del noviembre de 1987
se efectu la Primera Reunin de Representantes de Nodos de Distribucin, un sistema que se
estableci para facilitar la difusin del MicroSS en todo el pas.
Entre tanto Del Bigio haba desarrollado la versin 2 del MicroSS. Del 7 al 11 de setiembre de
1987 la UNESCO y la CEPAL convocaron en Santiago de Chile a la Reunin Tcnica Regional
de Expertos en el Programa CDS/SS para Microcomputadoras.
All los asistentes presentaron sus observaciones sobre los principales inconvenientes tcnicos y
falencias del MicroSS que fueron respondidas o aclaradas por el autor del software. Quizs la
apreciacin crtica de ms peso fue la falta de buenos elementos para la capacitacin en el uso
del software. Ya en ese momento se propuso el desarrollo de un buen tutorial, anhelo que de ah
en adelante volvi a expresarse en innumerables ocasiones.
El tema atrayente de la reunin fue la presentacin de las caractersticas de la versin 2 y su
comparacin con la versin 1. La resumimos brevemente. memoria requerida: 512 K (en lugar
de 256 K); 16.000.000 de registros (en vez de 32.000); tamao mximo del campo: 8000
caracteres; formato de salida: 4000 caracteres (en vez de 2000); las distintas funciones, que se
activaban como programas independientes, se reunan en uno nico y se activaban desde un
Men Principal; el mdulo de inversin era 20 a 100 veces ms rpido; creacin del Archivo de
Parmetros (SYSPAR.PAR) que permita distribuir los archivos en varios directorios y una mucho
mayor seguridad contra la prdida de informacin en las bases de datos. La novedad ms
importante fue, sin embargo, la incorporacin de facilidades de programacin gracias a un
compilador PASCAL y una librera de funciones para interactuar con el MicroSS.
La versin 2 fue ofrecida como versin en prueba con documentacin adicional. El SS PASCAL
origin mucho inters al punto que la UNESCO organiz en Pars (7-11 de diciembre de 1987)
un curso avanzado de la versin 2 con explicacin del SS PASCAL. Durante 1988 hubo
actualizaciones de la versin 2 al tiempo que varios pases desarrollaron aplicaciones por medio
del SS PASCAL.
A fines de ese ao (7-18 de noviembre de 1988) la UNESCO organiz en Caracas la 2 reunin
regional: Seminario/Taller Regional para Formacin de Capacitadores en el Programa CDS/SS
para Microcomputadoras. En dicha reunin se comprob el ampli uso del sistema en Amrica
Latina. De las 3000 licencias otorgadas, hasta ese momento, la mitad correspondan a esa
regin. Se haban efectuado muchos desarrollos bibliogrficos sobre la base de este producto,
se haban creado clubes de usuarios y establecido vas para facilitar la difusin de aplicaciones y
programas SS- PASCAL.
En la reunin se present la versin 2.3 que al ao siguiente iba a ser distribuida como versin 2
"oficial.y a continuacin se organiz un taller de prcticas SS-PASCAL.
Una importante novedad la constituy la decisin de la UNESCO de liberar la distribucin, sin
cargo, a todas las personas y entidades, incluidas las lucrativas. La documentacin, cursos y
asistencia tcnica quedaban a cargo de los distribuidores, pudiendo cobrar los costos
,G
Manual para instructores de Winisis
correspondientes. Los distribuidores iban actuar en representacin de la UNESCO, lo cual llev
luego, a eliminar la necesidad de la firma de las licencias por parte de ese Organismo. Tambin
se acord realizar una reunin anual de distribuidores.
En marzo de 1989 la UNESCO edit el nuevo Manual de Referencia totalmente reestructurado y
con una seccin dedicada al SS PASCAL. Con agregados y modificaciones menores ese
Manual ha sido el que se ha venido utilizando en todas las siguientes versiones MS DOS. La
traduccin del Manual fue encargada por la UNESCO a Enzo Molino del CONACYT de Mjico
(1992). La traduccin que realiz fue luego remitida en disquete a la CNEA y la UNESCO
encarg a Leonor Romero, Oscar Santomero y Sergio Seymandi su revisin (1993) que sirvi de
base a las ediciones en castellano realizadas en nuestro pas y a la de la UNESCO
(PG_93/WS/16). En procura de facilitar la capacitacin, la CNEA edit en setiembre de 1989 una
gua introductoria (T. Suter, MicroSS, versin 2.3. ntroduccin al sistema) cuyas ediciones
posteriores fueron realizadas por el CACYT-CONCET.
Del 5 al 9 de febrero de 1990 se realiz en Caracas, Venezuela la . Reunin Regional de
Distribuidores del Sistema CDS/MicroSS en la que los participantes presentaron varias
aplicaciones en SS PASCAL, algunas de las cuales fueron ofrecidas libremente para su
distribucin. La Argentina present un programa de prstamo bibliotecario (Clara Soteras).
La CNEA decidi organizar las Primeras Jornadas Nacionales de MicroSS en Buenos Aires (19-
21 de noviembre de 1990) con presentacin de trabajos y un Taller de Trabajo sobre el uso del
programa. Esas Jornadas se convirtieron en anuales y luego se realizaron en el interior del pas.
Reuniones similares se organizaron en otros pases latinoamericanos. Por brevedad nos
limitaremos a resear la evolucin en la Argentina.
Las as Jornadas Nacionales y Primeras Latinoamericanas y del Caribe sobre MicroSS
efectuadas en Buenos Aires, 15-23 de junio de 1992, dieron la pauta que se haba iniciado una
amplia difusin del sistema en toda la regin. Sin embargo el incremento ms notable de
usuarios se dio en nuestro pas gracias a la poltica impulsada por Alejandra Nardi, a la sazn a
cargo de la distribucin nacional, de establecer mltiples nodos de distribucin provinciales,
funcionales y zonales y al esfuerzo de numerosos programadores que desarrollaron aplicaciones
en SS-Pascal. Siguieron las as Jornadas en Mar del Plata, 24-26 de noviembre de 1993; las
Vas. en Rosario, 13-15 de septiembre de 1995; las Vas., Salta, 20-22 de noviembre de 1996; y
las Vas. en Santa Fe, 22-24 de octubre de 1997.
Se multiplicaron los esfuerzos para producir material didctico: la Universidad de San Juan
public en 1992 la Gua Bsica Comentada para MicroSS, por G. Aballoy, A, Danesi, A.
Galvn, R. Karam y L. Montilla y posteriormente la Universidad de Mar del Plata, el Manual de
Autoaprendizaje Guiado para MicroSS (G. De Bona y A. Di Domenico). En pocos aos el
MicroSS se convirti en un producto estndar de las bibliotecas y centros de documentacin del
pas
Del Bigio sigui corrigiendo y mejorando la versin 2.3 y a partir de mayo de 1992 la versin 3,
que permita la operacin en red e introduca nuevas tcnicas de inversin. Un manual didctico
ntroductorio sobre esta versin, fue publicada por la UNESCO, en noviembre de ese ao (PG
92/WS/15). En la Va. Reunin Regional, Caracas (15-19 de marzo de 1993) Del Bigio anunci
la inminente distribucin de la versin UNX y el desarrollo de una futura versin Windows
programada en lenguaje C. Adems present la interfase parametrizable Heurisko que
procuraba hacer frente a las crticas de falta de "amigabilidad. Una Va. Reunin Regional de
Distribuidores se realiz en Quito, Ecuador, del 21 al 24 de marzo de 1994.
Al cumplirse los 10 aos del lanzamiento del MicroSS, del 22 al 26 de mayo de 1995, se realiz
en Bogot, Colombia, el 1er. Congreso nternacional de CDS/SS 2das. Jornadas
Latinoamericanas y del Caribe. Del Bigio present los primeros resultados del WNSS y Abel
Packer, de la Biblioteca Regional de Medicina en San Pablo, Brasil, expuso sobre los desarrollos
de BREME/OPS: la interfase CSS y, juntamente con la UNESCO, la AP SS_ DLL.
Las DLL (Data Link Library ) permiten desarrollar aplicaciones realizadas en un programa
compilable bajo Windows, por ej. Visual Basic, e interactuar con las bases de datos MicroSS.
Las DLL fueron posteriormente perfeccionadas y utilizadas por numerosos programadores.
Del 19 al 21 de noviembre, la CNEA y el CERDE organizaron en Santa Fe un curso para
formadores, dictado por A. Packer, sobre SS_DLL, seguido de uno sobre WWWSS, otro
desarrollo de BREME que permite colocar en un servidor WEB una base MicroSS y operar la
recuperacin de los datos desde un cliente.
El WNSS se convirti en la gran promesa del futuro. Se conocieron varias versiones beta. Las
ltimas muestran un producto de gran potencialidad, lo que indujo a Ernesto Spinak,
representante del Uruguay ante el PG, UNESCO, a proponer un seminario-taller para los
potenciales entrenadores del nuevo programa. El Taller de Pre-lanzamiento para instructores fue
organizado por la CNEA y dictado por Spinak del 11 al 13 de setiembre de 1998 utilizando la
ltima versin que le haba sido enviada del programa.
En la ocasin, por iniciativa de Spinak, con el apoyo de Alejandra Chvez, responsable del
Centro de nformacin del Centro Atmico Constituyentes de la CNEA, que al presente acta
como Distribuidor Nacional, se convino en formar un grupo de trabajo que asumira la tarea de
redactar un Manual con profusin de ejemplos que sirviera de gua a futuros instructores del
WNSS. El Grupo Argentino Winisis (GAW) se reuni en julio de 1998 para una coordinacin
definitiva del trabajo. En una segunda reunin, en agosto se revisaron los borradores y se
acord su presentacin en la Reunin Regional de Distribuidores y V Jornadas Nacionales de
Usuarios de CDS/SS a realizarse del 20 al 23 de octubre en Montevideo, Uruguay, lo que as se
hizo. El resultado de este esfuerzo conjunto es el que se presenta en las pginas que siguen.
,L
Manual para instructores de Winisis
2
Por qu ISIS?
Norberto Manzanos
manzanos@cnea.gov.ar
manzanos@netver.com.ar
Programador en la Comisin Nacional de Energa Atmica, Oficina de Distribucin de MicroSS, en la
Facultad de Humanidades de la UNLP y consultor en informtica documental.
Desarroll el sistema BBLO, sistema integral para bibliotecas, de uso en diversas instituciones pblicas y
privadas desde 1991 hasta la fecha. Desarroll del sistema HYPER, base de datos de texto con
navegacin hipertextual desde 1993 hasta la fecha. Desarroll del sistema JUBA, para registracin y
consulta de jurisprudencia, para la SCJBA desde 1988 hasta 1994.
Ha presentado trabajos en los siguientes congresos:
Primeras Jornadas Nacionales de MicroSS. Buenos Aires, 1990, as Jornadas Nacionales y
Latinoamericanas y del Caribe sobre MicroSS. Buenos Aires, 1992, as Jornadas Nacionales sobre
MicroSS. Mar del Plata, 1993, Vas Jornadas Nacionales sobre MicroSS . Santa F, 1997
Ha publicado trabajos tcnicos en la revista NFOSS
2. Por qu ISIS?
La pregunta
A los que trabajamos con SS nos suelen plantear esta pregunta, tanto los informticos y los
gerentes, como a veces tambin los bibliotecarios: "Por qu SS?". Si contamos con el
suficiente respaldo como para que se confe ciegamente en nuestras decisiones podremos
responder "Por qu no?"- poniendo en un apuro a nuestro interlocutor, que deber recitar los
prejuicios adquiridos a lo largo del tiempo con mayor o menor convencimiento. Pero en la
mayora de los casos tendremos que justificar lo ms posible nuestra decisin y echar mano a
una serie de argumentos rutinariamente establecidos que deberemos adecuar lo ms posible a
los conocimientos de nuestro interlocutor.
Ahora bien, la situacin actual de la informtica es bastante menos clara que hace unos aos y
no es tan fcil justificar el uso de un software u otro. Las soluciones que brindan los distintos
paquetes abarcan aspectos tan diversos que sus reas se superponen frecuentemente.
Siendo MicroSS una aplicacin para bases de datos, toda explicacin debe partir de ubicar este
software en el mbito de este tipo de aplicaciones. Cuando se habla de sistemas de informacin
se suele hacer la distincin entre RS (Information !etrieval "ystem) y RDBMS (!elational Data
Base Model "ystem). Los RS tambin son llamados bases de datos documentales o bases de
datos textuales u orientadas a texto. Una comparacin exhaustiva entre ambos tipos de sistemas
excede los lmites de esta exposicin, pero se intentar dar una aproximacin muy resumida al
problema, mediante una breve explicacin del modelo relacional de bases de datos, tomando
prestados algunos conceptos del modelo entidad/relacin, a los fines expositivos por un lado, y
un vistazo de los aspectos principales de la solucin SS dentro del mbito de las bases de
datos documentales, por el otro.
En ambos casos, se tomarn en cuenta dos aspectos: la representacin de la informacin,
entendindose por esto la forma de estructurar los datos y la recuperacin de la informacin.
Considerando lo expresado sobre la diversidad de soluciones de software existente, se intentar
superar la distincin entre ambos tipos de aplicaciones, que tal vez es hoy por hoy un poco
anacrnica, precisando la ubicacin de MicroSS dentro de las tendencias actuales.
Finalmente, se mencionarn algunos aspectos sobre el tema de los costos a ser tenidos en
cuenta a la hora de decidir que tipo de sistema implementar.
Representacin de Ia informacin
Muy suscintamente, una base de datos es una coleccin de entidades diversas, entre las cuales
se establecen ciertas reIaciones. Cada entidad posee uno o ms atributos. Estos atributos se
denominan, por analoga con una planilla, coIumnas (campos) y cada entidad configura una fiIa
(registro). Las entidades de un mismo tipo configuran una tabIa y cada entidad debe tener al
menos una columna que la identifique unvocamente (cIave primaria). Las relaciones entre
distintas entidades se establecen mediante columnas creadas exclusivamente para tal fin
(cIaves forneas). Las relaciones tienen una determinada cardinaIidad, es decir cuntos
elementos de una tabla se relacionan con cuntos de la otra. Las posibilidades son bsicamente
3: de uno a uno, de uno a muchos o de muchos a muchos.
Como surge de la analoga con la planilla, las columnas tienen una determinada longitud, a la
cual deben ajustarse los datos. Se accede con rapidez a los datos mediante la confeccin de
ndices, que pueden mas de uno por tabla y pueden construirse con un nico campo o con varios
campos encadenados.
Las bases de datos han incorporado formas de introducir campos donde la longitud, o bien
puede ser variable, o bien puede ser demasiado grande (como las campos memo, los campos
-%
Manual para instructores de Winisis
BLOB
1
, etc). Sin embargo, este tipo de datos no poseen la misma jerarqua que los otros. No es
posible crear ndices con estos campos.
Finalmente, mediante leyes de normaIizacin
2
, las bases de datos reducen la redundancia
partiendo una tabla en varias, y estableciendo nuevas relaciones. Por ejemplo, para representar
una relacin muchos a muchos, es necesario crear una tabla intermedia, llamada tabla de
relacin, que pose una relacin uno a muchos con cada una de las dos tablas. De esta forma, al
introducir elementos abstractos y subdividir entidades, el modelo empieza a perder su grado de
representatividad de la realidad, ganando en consistencia y estructuracin.
La fig 1 muestra un ejemplo de representacin tabular.
TTULO AUTOR EDTORAL
Bestiario Cortzar J. Sudamericana
El Hacedor Borges J.L. EMECE
Adn Buenosayres Marechal L. Sudamericana
Fig 1. Ejemplo de bases de datos tabular
La fig 2 muestra un ejemplo de una base de datos bibliogrfica mnima (slo se considera los
ttulos, autores y datos de publicacin) en donde se observan diversas tablas relacionadas. Se
trata de una base de datos normalizada, por lo que se ha llegado a que cada dato configura una
nueva tabla, e incluso ha sido necesario definir una tabla intermedia para la relacin ttulo/autor,
dado que esta relacin es una relacin de muchos a muchos (Un ttulo puede tener varios
autores, un autor puede serlo de varios ttulos). Los campos subrayados son las claves primarias
de cada tabla, mientras que los campos que comienzan con 'FK' son las claves forneas (foreign
ey). Obsrvese tambin que en la definicin estn indicadas las longitudes de los campos
c#aracter.
Fig 2. Esquema RM de bases de datos bibliogrfica mnima
MicroSS, y las bases de datos documentales en general, en una primera mirada, no responden
a este modelo. Los campos son de Iongitud variabIe: se pueden crear ndices por cualquier
campo e incluso por partes de campos, no requiere una clave primaria, no utiliza varios ndices,
sino un ndice nico en donde pueden figurar todos los campos (archivo invertido). Algunas
%
O9Ae!o 9ina"io +"ande DBinary Large OBjectE. Es #n !i$o de ca($o &#e $e"(i!e al(acena" da!os &#e oc#$an #n
es$acio +"andeV co(o i(:+enes # o!"os !i$os de inHo"(acin (#l!i(edial.
,
La $"i(e"a Ho"(a no"(al es a&#ella $o" la c#al el do(inio de #na col#(na de9e se" a!(icoV lo c#al i($ide las
"e$e!iciones P los s#9ele(en!os
bases de datos documentales, as como WWWSS e SSDLL y tal vez Winisis en el futuro,
soportan la creacin de varios archivos invertidos, con lo que manteniendo las ventajas del
modelo de recuperacin textual, se accede tambin a la posibilidad de acceder a ndices por
campo, como en las RDBM.
La representacin de entidades distintas, con una relacin de uno a muchos se produce con la
definicin de campos repetibIes
3
. Dado que los campos son de longitud variable, esto facilita la
situacin de que un campo posea o no informacin en un determinado caso. Simplemente el
campo no pose ninguna informacin sin producirse derroche de memoria. Los campos pueden
dividirse en subcampos, con lo cual no se cumple las premisas de normalizacin mencionadas.
Se puede apreciar por qu este modeolo es ms apropiado para el tipo de informacin textual,
en donde el ttulo de un libro puede tener 2 caracteres o 300; en donde un dato que se quiere
conservar dentro de un mismo mbito, como los datos de publicacin, puede a su vez dividirse
en partes como lugar de publicacin, editorial y fecha; en donde algunos documentos pueden
tener extensos resmenes y otros ninguno en absoluto; en donde puede haber un autor o varios,
todos con la misma categora, etc.
En una segunda aproximacin, MicroSS permite establecer relaciones entre tablas, mediante el
comando !$%. En este caso responde al modelo relacional, al menos en algunos aspectos, y se
precisa una clave primaria y una clave fornea.
Sin embargo, como no es el relacional, el modelo que se ha tomado para desarrollar SS, sta
posibilidad est lejos de brindar la seguridad y consistencia que dan las bases de datos
relacionales. Hasta la versin DOS esta definicin de varias tablas se estableca en un nivel
lgico, alojndose las tablas en un mismo archivo fsico. Con la versin actual, las tablas pueden
estar en distintas unidades fsicas (bases de datos, en terminologa SS).
Esta novedad, por un lado ampla las posibilidades de SS, dado que si bien las bases de datos
tradicionales no se adaptan al material documental, tambin es cierto que es necesario poder
establecer relaciones entre entidades, y es de esperar que stas sean consistentes. Tal vez en
un futuro cercano se pueda contar con alguna herramienta para establecer relaciones estables y
consistentes en bases de datos SS.
La fig 3 muestra la definicin de la misma base de datos del ejemplo anterior en MicroSS.
Titulo 10 500 0 0
Autor 20 100 0 1
Publicacin lef 30 100 0 0
Fig 3 Ejemplo de definicin de base de datos SS (archivo FDT)
Recuperacin de informacin
El otro punto crucial a tener en cuenta es la recuperacin de la informacin, algo que es de vital
importancia a la hora de pensar en un sistema documental.
Las bases de datos relacionales utilizan un lenguaje de consulta, SQL
4
, que permite recuperar la
informacin de las distintas tablas y columnas, aplicando todo tipo de operadores, ordenamiento,
etc. El resultado de una consulta SQL es una tabla que cumple los criterios indicados.
Eventualmente, esta tabla podr configurar una vista, que es una forma de ver slo una parte de
una base de datos, usualmente a travs de una consulta SQL, de manera que queda establecida
una nueva tabla sobre la cual se podr operar realizando modificaciones o consultas.
Como se adivinar este lenguaje es relativamente complejo, dada su gran potencia, su uso no
est restringido a la recuperacin de informacin
5
, y requiere un conocimiento amplio de la
-
Las 9ases de da!os clien!eZse"2ido" ad(i!enV a#n&#e no aconseAanV el #so de ca($os a""aPV &#e no son o!"a cosa &#e
+"#$os "e$e!i!i2os oV en !e"(inolo+Oa ISISV ca($os "e$e!i9les.
3
Len+#aAe es!"#c!#"ado de cons#l!as DStructured Query LanguageE es el len+#aAe #!iliFado $o" las 9ases de da!os
"elacionales
5
SQL !a(9iRn $osRe ins!"#cciones $a"a c"eacin P ac!#aliFacin de #na 9ase de da!os
--
Manual para instructores de Winisis
estructura de la base de datos. Por consiguiente, se requiere la confeccin de una interfase de
consulta para usuario en una aplicacin en donde una eficaz recuperacin de la informacin sea
prioritaria. Como se vi anteriormente, si se desea recuperar por cualquier campo deben
definirse tantos ndices como campos hubiere. Las combinaciones de distintos campos que
pueda realizar el usuario deben estar definidas de antemano.
La siguiente es una consulta SQL para la base de datos del ejemplo, cuyo fin es recuperar todos
los documentos que public Julio Cortzar en la editorial Sudamericana y mostrar todos los
dems datos (lugar de edicin y fecha).
SELECT LBROS.TTULOS, AUTORES.APELLDO_Y_NOMBRE,EDTORALES.EDTORAL,
CUDADES,CUDADES.CUDAD, FECHAS.FECHA
FROM LBROS,AUTOR, EDTORALES,CUDADES
WHERE AUTOR.APELLDO_Y_NOMBRE='Cortazar' AND
EDTORALES.EDTORAL='Sudamericana' AND
LBROS.DTT=LBAUT.FKDTT AND
AUTORES.DAUT=LBAUT.FKDAUT AND
LBROS.DFECHA=FECHAS.DFECHA AND
LBROS.DED=EDTORALES.DED AND
LBROS.DCU=CUDADES.DCU
Siendo la consulta que se pretende realizar por dems sencilla, se puede apreciar claramente la
complejidad del cdigo SQL que deber escribirse.
La fig 4 muestra la salida que produce la consulta, que no es ms que una tabla que contiene la
informacin solicitada.
LBROS.TTULOS AUTORES.APELLDO Y NOMBRE EDTORALES.EDTORAL FECHAS.FECHA
Rayuela Cortzar J. Sudamericana 1962
Bestiario Cortzar J. Sudamericana 1960
Fig 4. Ejemplo de visualizacin
En esto MicroSS tambin se diferencia notablemente de este modelo. Como se vi, hay un
nico ndice, por lo que slo es necesario definir una vez por cuales campos se desea recuperar.
No es necesario confeccionar programas, slo hace falta crear archivos de definicin que pueden
ser modificados en forma bastante sencilla. Otra diferencia fundamental es que MicroSS tiene
un lenguaje de consulta &ult in, es decir, un lenguaje construido dentro del programa, que no
requiere de conocimientos de la estructura de la base de datos (al menos en una primera
aproximacin) y que est pensado exclusivamente para satisfacer las necesidades de
recuperacin de la informacin. Tambin tiene la posibilidad de recorrer el ndice y realizar las
consultas a partir de datos positivamente existentes y no dejar sujeta la respuesta de la consulta
a la exactitud del tipeo.
La misma consulta que en el ejemplo anterior, en el lenguaje de recuperacin de SS es :
CORTAZAR$ * SUDAMERCANA
y suponiendo el formato
"Ttulo: "V10/,"Autor: "v20/,"Publicacin: "v30^l,", "v30^e,": "v30^f/##
se obtendra el resultado mostrado en la figura 5.
Ttulo: Rayuela
Autor: Cortzar J.
Publicacin: Bs.As., Sudamericana, 1962
Ttulo: Bestiario
Autor: Cortzar J.
Publicacin: Bs.As., Sudamericana, 1960
Fig 5 Ejemplo de visualizacin
La sencillez del ejemplo habla por s misma. Pero tambin debe tenerse en cuenta que mientras
en el ejemplo en SQL se realizan 7 accesos a ndices distintos, en el ejemplo en SS slo se
abre un ndice y se buscan dos trminos.
Por su orientacin a material textual, MicroSS incorpora tcnicas para generar ndices por
palabras dentro de un campo. Tambin pueden generarse ndices por palabras marcadas, de
manera que el usuario decide cules son los elementos significativos que formarn el ndice.
Otra posibilidad de MicroSS y las bases de datos documentales en general es la posibilidad de
reconocer sinnimos. Todo esto es imposible sin programacin adicional en las bases de datos
tradicionales.
Todo lo dicho sobre ambos modelos de bases de datos no agotan, ni remotamente, este tema.
Se pueden hacer ms precisiones en cunto a ventajas y desventajas de uno u otro modelo,
pero, por un lado, una discusin tan exhaustiva excede los lmites de este artculo y por otro, tal
vez se trata de una dicotoma que el tiempo y las nuevas tecnologas estn superando.
Otros modeIos: objetos
Todo lo dicho es vlido, como se aclar, si hacemos la comparacin con bases de datos
tradicionales. Pero actualmente estos modelos estn en crisis, pues no responden a muchas
necesidades nuevas: archivos de imgenes, herramientas CAD, CASE, etc, no pueden ser
correctamente implementadas con el modelo relacional. Asimismo, no resulta sencillo ni prctico
brindar soporte a los requerimientos de las tareas administrativas, que conviven con las
necesidades de recuperacin de informacin textual, con bases de datos documentales.
Se presentan dos posibles soluciones: sistemas hbridos o bases de datos orientadas a objetos.
Por sistemas hbridos se entiende sistemas que tienen las ventajas, tanto de un RS como de un
RDBMS. Un sistema tal puede construirse utilizando bases de datos SS y algna base de datos
relacional, utilizando SSDLL, por ejemplo, para programar la interfase entre ambos.
La otra solucin es el modelo orientado a objetos. La ventaja de la orientacin a objetos es que
sta pretende modelar la realidad, de tal manera que un objeto es la representacin de una
entidad real (tangible o abstracta) lo cual acerca la abstraccin del diseo a la visin intuitiva del
usuario. La representacin de un documento, como un objeto llamado documento, con sus
atributos y comportamientos propios, es mucho ms cercana a la realidad y a los usuarios que
una enormidad de tablas cuidadosamente sincronizadas, que slo puede ser modificada por un
experto: su diseador.
No existen actualmente muchas aplicaciones comerciales que brinden una implementacin
completa de este modelo, que curiosamente, se aproxima en su estructura fsica a MicroSS,
dado que la forma de representar objetos persistentes en un soporte fsico es mediante
estructuras de longitud variable, que permitan relaciones. Esto hace pensar que en el futuro,
MicroSS se asimile a este modelo, dado que en este programa, finalmente, trabajamos
partiendo del concepto de que un registro representa la entidad que ms nos interesa, por
ejemplo, un documento, una metodologa que se aproxima bastante al concepto de objetos. En
el dinmico mundo del software, es bien posible que MicroSS termine siendo un precursor de
nuevas tendencias, ms que un continuador de conceptos superados, y esto ser, en gran parte,
obra de los desarrolladores y docentes.
-5
Manual para instructores de Winisis
La variabIe econmica
Otro argumento, muy relacionado con todo lo dicho, es la cuestin del costo. Ms all de que
MicroSS es de distribucin gratuita, mientras que otros paquetes de bases de datos pueden
costar desde cientos a miles de dlares, cuando se habla de costo se debe hacer un anlisis
detallado de otros aspectos que el mero valor comercial de un producto.
En general, los costos de desarrollo son directamente proporcionales a los costos en #ardware y
software de base. Consecuentemente, los costos de una implementacin de bases de datos
MicroSS son menores que con otros paquetes. Cuando se habla de MicroSS, se habla en este
caso de la "familia" SS, compuesta por otros programas, aparte del Winisis en s. En otros
captulos de este manual se habla de, por ejemplo, WWWSS e SS_DLL, dos aplicaciones de
BREME, una para publicacin de bases de datos SS en la Web y la otra, una serie de
bibliotecas para programacin de alto nivel utilizando bases SS. Paquetes como estos (por
ejemplo I"I"W$B o I'($!)), o bien son gratuitos, o bien son de bajo costo. Pero el aspecto
que a veces se soslaya es que los costos de los desarrollos utilizando estos paquetes tambin
son menores. Considrese que las aplicaciones comerciales para bibliotecas, paquetes
integrados que pretenden abarcar tanto las necesidades de recuperacin de la informacin,
como las de ndole administrativa, rondan los miles y an cientos de miles de dlares, mientras
que en una aplicacin basada en SS apenas sobrepasan el millar, en el peor de los casos. La
instalacin de un sistema de consultas, altas y modificaciones de una base de datos
bibliogrficas, en una ambiente multiusuario implica, para un experto en SS, algunos das de
trabajo (si utiliza algunos de los formatos de base de datos comunes); no hay costo de anlisis,
diseo y programacin. El costo de un desarrollo similar con bases de datos relacionales implica
diseos complejos, con decenas de tablas, interfases que requerirn un estudio muy detallado de
los requerimientos de consulta de los usuarios y una programacin consecuentemente compleja.
A esto hay que sumarle el costo de un motor de bases de datos y el #ardware que lo soporte.
Con las otras herramientas de la familia SS, se pueden realizar desarrollos para nternet o
aplicaciones que cubran necesidades especficas, que si bien demandan un tiempo mayor, y por
consiguiente, tienen un costo tambin mayor, stos siguen siendo menores que utilizando otros
paquetes.
ConcIusin
Esta explicacin ha tratado de demostrar la idoneidad de SS para cierto tipo de aplicaciones, a
saber, las que giran en torno a documentacin y a una eficiente recuperacin de la misma. Pero
no siempre este tipo de aplicaciones estn asladas de necesidades administrativas. Hasta la
versin 3.08, este nicho slo poda ser cubierto por programas realizados con el lenguaje nativo
de SS, SS Pascal, que resultaba muchas veces insuficiente, sobre todo por las limitaciones de
memoria heredadas del DOS. Si durante aos los programadores de aplicaciones para
bibliotecas se encontraron con programas muy pobres desde el punto de vista de la
recuperacin, realizadas en los paquetes comerciales estndar, tambin, por dar prioridad al
aspecto recuperacin, se llegaba a la situacin inversa, en donde excelentes sistemas de
recuperacin, deban convivir con sistemas administrativos lentos e inecesariamente complejos.
Actualmente, con Winisis y con todos los programas de la familia SS, sta situacin puede ser
totalmente superada. Nada impide que bases de datos bibliogrficas SS convivan con sistemas
de gestin desarrollados con motores cliente/servidor o bases de datos ODBC
6
; no hay
impedimento, tecnologa OLE
7
mediante, para que los textos procesados con criterio de base de
datos, que permitan recuperar, por ejemplo, palabras combinadas con operadores booleanos,
sean trabajados desde el punto de vista de la edicin, con procesadores de texto o paquetes de
autoedicin; no es imposible construir bases de datos de textos, imgenes, sonidos, videos, etc,
que incluyan los documentos completos y que stos puedan ser editados con sus herramientas
B
'ases de da!os a9ie"!as DOpen Data BaseE es #na !ecnolo+Oa (edian!e la c#al las a$licaciones &#e la so$o"!an $#eden
accede" a 9ases de da!os no $"o$ie!a"ias
G
Li+aFn e inc"#s!acin de o9Ae!os DObject linking and embeddingE es #na !econolo+Oa &#e $e"(i!e &#e las
a$licaciones &#e la so$o"!an $#edan 2inc#la"se din:(ica(en!e o inco"$o"a" o9Ae!os Ddoc#(en!osV i(:+enesV e!cE
#!iliFando las $osi9ilidades de s#s a$licaciones na!i2as
especficas, sin por ello perder la posibilidad de una descripcin adecuada y una consiguiente
recuperacin eficiente.
El viejo sueo de la enciclopeda universal, trado al mundo real por la red de redes, no
necesariamente deba engendrar monstruos. Es posible organizar el caos, se pueden realizar
cambios cualitativos sin perder las ventajas que brinda lo meramente cuantitativo.
La tendencia actual del software, y parece saludable que as sea, apunta ms a la utilizacin de
la herramienta adecuada para cada caso, y a la mayor colaboracin posible entre las mismas,
que a la formacin de monopolios (de un software, de un formato, de un microprocesador, de un
lenguaje, etc) en donde todo se realiza dentro de un nico y esclavizante marco de referencia.
-G
Manual para instructores de Winisis
BBLOGRAFA
Korth, H.F., SiIberschatz, A. Fundamentos de bases de datos. McGraw Hill, USA, 1992
Los sistemas integrados de gestin bibIiotecaria. Moya Anegn, F. Madrid: ANABAD, 1995
Por qu MicroISIS?; Bases de datos textuaIes versus bases de datos reIacionaIes. Deco, A;
Bender, C.; Crespo F. NFOSS vol1 (1) jul, 1995. p 42
3
CDS/ISIS PARA WINDOWS
Mnica SiIvia Ugobono
Mnica Silvia Ugobono mugo&o@mecon.ar
Ha sido Profesora de Castellano, Literatura y Latn en diversos nstitutos de Enseanza Media. Se ha
desempeado como Bibliotecaria en la Asociacin Argentina Amigos de la Astronoma y en el Centro de
Documentacin de EDUCEN. En la actualidad, es Consultora en el rea Redes y Sistemas de nformacin
Documental del Centro de Documentacin e nformacin del Ministerio de Economa y Obras y Servicios
Pblicos. Ha participado en numerosos Congresos y Seminarios de sus especialidades.
-L
Manual para instructores de Winisis
3. CDS/ISIS PARA WINDOWS
Actualmente el software de mayor aceptacin, entre los usuarios y los expertos, es el que trabaja
bajo Windows. Por eso UNESCO ha desarrollado Winisis, la versin de CDS/SS con interfase
grfica, para el sistema operativo Windows.
La primera versin beta fue presentada por Giampaolo Del Biggio en el Congreso nternacional
de CDS/SS, realizado en Bogot - Colombia, entre el 22 y el 26 de mayo de 1995. La
presentacin de la versin oficial, Winisis 1.3 (Noviembre 98), estuvo a cargo de Davide Storti
durante la V Reunin Regional de UNESCO/PG para Distribuidores de CDS/SS y V
Jornadas Nacionales de Usuarios de CDS/SS, llevadas a cabo en Montevideo - Uruguay, entre
el 20 y el 23 de octubre de 1998.
Para su implementacin, primero se recodific SS en *++. Se opt por este lenguaje de
programacin para que la nueva versin pueda operar en sistemas operacionales para
microcomputadoras con procesadores compatibles con Intel y ,pple Macintos# y en los sistemas
operacionales (-I.. Despus se us el sistema de desarrollo en multi-plataforma /I-* (una
biblioteca de funciones de programacin de interfase grfica). Se lo eligi porque es el nico que
soporta (-I*0D$ y por ofrecer la mejor combinacin de opciones, capacidad y costos.
(-I*0D$ es la Norma nternacional 10646 que permite que todos los caracteres sean
representados en un sistema de computacin por una combinacin de caracteres de dos bytes
en vez de un byte por carcter (usado corrientemente). Esto brinda la posibilidad de presentar en
forma estndar muchos ms caracteres en un documento o sistema de base de datos. Por
ejemplo, en una base de datos se podra utilizar ms de un alfabeto.
Winisis se mantiene totalmente configurable por el administrador de la base, quien podr definir
distintos perfiles de usuarios segn sus necesidades (bsqueda solamente, carga, carga
restringida, acceso completo) y tambin puede decidir cules sern la o las bases accesibles.
Winisis posee una ventana principal con una barra de mens. Dentro de esta ventana se pueden
abrir varias subventanas. Ellas corresponden a las bases abiertas, a sus hojas de trabajo y
cuadros de dilogo.
Winisis tiene todas las funciones de la versin DOS, es decir que aplicaciones de ambas
versiones pueden operar simultneamente con las mismas bases. De esta manera no es
necesario realizar conversiones, porque son idnticas las estructuras de los archivos de datos,
de parmetros y de definicin de las bases. Esto permite que la transicin a la interfase grfica
sea sencilla ya que mantiene los recursos instalados en la versin DOS y permite la operacin
simultnea de ambas versiones.
CDS/SS para Windows agrega adems nuevos comandos de formateo que permiten crear
ambientes ms amigables y le dan todas las ventajas del nuevo entorno.
Las nuevas funciones en el formato de pantalla permiten el llamado a aplicaciones de Windows,
otras bases en SS, imgenes, sonidos, etc. Esto posibilita realizar bases de datos multimedia.
Winisis es capaz, tambin, de abrir ms de una base de datos al mismo tiempo, de hacer
impresiones con las facilidades que brinda Windows (uso de distintas tipografas, tamaos,
colores, estilos, alineaciones, etc.), y hasta de previsualizar el futuro impreso. Tambin es posible
realizar enlaces hipertextuales entre una misma base o entre bases distintas, realizar controles
de validacin de los datos ingresados. El asistente para definicin de bases de datos permite la
creacin de bases de datos, formatos y FSTs sin tener conocimientos de lenguaje de formateo o
de diseo de bases de datos.
En cuanto, a desarrollos especiales, en SS para DOS es posible desarrollar aplicaciones
mediante el uso del lenguaje de programacin SS Pascal. En Winisis, el nico caso en el que
este lenguaje resulta til es en el desarrollo de los format e1its, ya que para la plataforma
Windows, utilizando la herramienta SSDLL de BREME (ver captulo 5) existen numerosos
lenguajes (2isual Basic3 2isual *++3 Delp#i) que pueden ser utilizados para el diseo de
aplicaciones de apoyo a CDS/SS.
4
WWWISIS
Eduardo BogIioIo
Eduardo Bogliolo: edu@udesa.edu.ar
Cargo Actual: Responsable Centro de Computos Universidad de San Ands. Consultor Analista de
Sistemas. Especialista en Redes Novell y Unix. Desarrollos en nternet.
Cargo Anterior: Jefe de Centro de Cmputos de Empresa Agroindustrial. Especialidad en Redes Novell y
Unix. Desarrollos en nternet.
Expositor V Jornadas Nacionales sobre MicroSS 1997. Disertante en "nternet en la Bibliotecas"
(Comisin Nacional de Energa Atmica). Premio nforcom '96 a la institucin educativa por su desempeo
en la enseanza de nuevas tecnologas informativas. Disertante V jornadas Nacionales sobre MicroSS
(Salta) 1996. Conferencia nfocom '95. nstructor Curso de MicroSS (Universidad de San Andrs) 1995.
nstructor Curso de HTML (1998). Nodo zonal MicroSS.
Cursos realizados: Network Administration for Unix, Advanced Programming Java, Programming Java,
Solaris 2.x System administrator (Escuela de nformtica 1998). Curso bsico de router Cisco (1997).
Advanced Administration Netware 4.11 ntranet (1997). Nw-TCP/P (nformation Techonology College s.a.
1996). Unix bsico (Sisteco s.a 1996). Administracin solaris 2.xx (Sisteco s.a. 1996). System manager for
netware v 3.11 (Fundacin Nctar representante de Novell en Argentina 1993). Advances system manager
for netware v 3.11 (Fundacin Nctar representante de Novell en Argentina 1993)
3%
Manual para instructores de Winisis
4. WWWISIS
Es un programa desarrollado y distribuido por BREME/PAHO/WHO, especialmente diseado
para operar bases de datos SS en servidores WWW (World Wide We&) en un entorno
cliente/servidor.
El programa fue confeccionado para realizar bsqueda y entrada de datos, esto significa que
permite hallar los datos en las bases en forma rpida, segura y sobre todo eficiente , pudiendo
darle las mismas caractersticas de bsqueda que el MicroSS. Tambin permite ingresar los
datos en la base a travs de nternet en forma remota.
Para poder utilizar el programa se debe contar con ciertos conocimientos previos de HTML
(4yper5e1t Marup 6anguage), CG (*ommon Gateway Interfase), SS, motor de bsqueda
WWWSS, y de como interactan las aplicaciones cliente/servidor de nternet. Este debe ser el
punto de partida que debe tener en cuenta cualquier futuro desarrollador. Este programa
funciona bajo los entornos UNX y DOS.
Para poder interactuar con el motor de bsqueda WWWSS se debe utilizar interfases CG que
servirn para que el usuario ingrese los datos a buscar.
Junto a los datos del usuario se incorporan los parmetros confeccionados por el programador
que permiten que dichos datos sean comprendidos por el WWWSS. Estos constituirn un
script CG que puede contener como parte de su estructura una o ms llamadas al WWWSS,
especificando cual va a ser la operacin a realizar en la base y con que formato se visualizar.
Esta operacin es manejada a travs de parmetros que son especificados en la lnea de
comando por medio de un archivo.
En respuesta a las expresiones agrupadas a travs de formatos HTML, pasados va CG al
WWWSS , se realizar la bsqueda en la base de datos y luego el resultado formateado ser
enviado al cliente.
Junto con el WWWSS se distribuye el proceso LOADSO que se utiliza para generar el Archivo
Maestro desde un archivo SO; este archivo es generado como producto de la exportacin de la
base original MicroSS. Tambin se distribuye el proceso Fullinv para crear el Archivo nvertido.
Como se puede apreciar WWWSS trabaja con sus propia base de datos que debe tener
creados el Archivo Maestro, nvertido , formato y otros archivos de parmetros.
WWWSS usa cdigo fuente de biliotecas CSS desarrolladas por BREME. El mdulo
ejecutable es totalmente compatible con la estructura de archivos SS.
Puede ser llamado directamente tipeando desde la lnea de comandos del sistema operativo.
WWWSS trabaja estrechamente ligado a aplicaciones CG, que es una parte integrante del
servidor WWW, siendo un mecanismo para llamar otros programas. Requiere desde un &rowser
hasta un servidor de Web para que pueda enviar un programa o script, el cual puede traer datos
desde una base de datos y enva la salida al servidor Web , que a su vez lo transfiere al &rowser,
en formato HTML.
Los programas o scripts CG residen en uno o ms directorios reconocidos por el servidor Web
como caminos del CG. El camino del CG esta configurado por el administrador del servidor
WWW y usualmente el nombre del directorio es 7cgi8&in7 que esta en el directorio del servidor.
En consecuencia todos los programas o scripts pueden ser llamados va cgi a ese camino.
El modo ms comn de reunir datos en un &rowser es a travs del form. El form es un elemento
del lenguaje HTML que permite la entrada de datos, tal como campo texto, list &o1 3 c#ec &o13
radio &o1 , etc. Una bsqueda SS por ejemplo puede ser escrita dentro de un elemento de
texto y los lmites de bsqueda pueden ser tomados por medio de elementos de list c#ec o
radio &o1.
Una vez que la bsqueda ha sido ingresada por el usuario en el campo, el valor ser
almacenado. El segundo componente es un botn que al pulsarse permitir enviar los datos
ingresados en los campos al servidor Web.
Hay dos mtodos bsicos de transferir datos desde el cliente a la aplicacin CG. Estos son get y
post.
En el mtodo get el &rowser enva al servidor un formato string con la direccin URL ((niform
!esourse 6ocator) del cliente seguido por un caracter '?' y un string conteniendo los datos
recolectados a travs del form.
En el mtodo post enva los datos al cgi a travs de la entrada estndar la cual es leda por la
aplicacin cgi.
WWWSS es capaz de leer y procesar ambos mtodos siendo post recomendado para el
trabajo.
Cuando WWWSS es ejecutado crea en memoria un registro del Archivo Maestro llamado CG y
un registro virtual de entorno, el cual puede ser accedido y formateado a travs de parmetros
cgi3 cmd y prolog. Estos sirven para pasarle parmetros al WWWSS. Los mismos son
especificados en el archivo GENPARM.CG.
WWWSS cuenta con la posibilidad de incluir cdigos HTML en el fomato para la visualizacin
de los datos, usar literales, desarrollar una potente herramienta grfica, e interfases de bsqueda
cliente/servidor para bases SS.
La versin 3.2 de WWWSS puede bajarse por ftp de
ftp://ftp.bireme.br
o desde WWW en el site:
http://www.bireme.br/wwwisis.htm
3-
Manual para instructores de Winisis
5
JAVAISIS
Eduardo BogIioIo
5. JAVAISIS
JAVASS es un software que permite al &rowser trabajar por medio de una interfase JAVA con
bases de datos MicroSS.
JAVA otorga mltiples posibilidades de desarrollo al MicroSS pues le da toda su versatilidad de
lenguaje de programacin sumada a las ventajas propias del formato de bases de MicroSS. Es
muy importante destacar las caractersticas del lenguaje de programacin dada su moderna
concepcin. Los principales puntos tcnicos a destacar del mismo son: lenguaje simple,
orientado a objetos, distribuido, robusto, seguro, portable y multihilos (multithread)
8
.
SimpIe, por su requerimientos de memoria, pues el interprete funciona solo usando 215 KBytes
de memoria RAM.
Orientado a objetos, ya que utiliza bsicamente la tecnologa de objetos de C++ con algunas
herramientas ms.
Distribuido, pues incopora las caractersticas del TCP/P (5ransport control protocol 7Internet
Protocol ). Tiene libre acceso a rutinas que le permiten acceder e interactuar con protocolos
tales como el HTTP y FTP, los cuales le sirven para traer informacin.
Robusto, ya que es muy severo en su compilado. De esta forma permite detectar errores en
forma temprana.
Seguro, pues la seguridad la provee el interprete JAVA, que este se ocupa de la carga y
verificacin del cdigo en la JVM (9ava 2irtual Mac#ine).
PortabIe, porque puede ser desarrollado en cualquier plataforma y luego implementado en
cualquier otro entorno.
MutihiIos pues permite muchas conexiones simultneas en un slo programa.
Estas caractersticas nos permiten percibir el potencial del lenguaje, el cual trabaja con sonidos
en tiempo real, animacin grfica y la interaccin con el usuario.
El JAVA trabaja con "clases" y lo que aporta JAVASS son "clases especficas" para el control de
las bases de datos MicroSS.
Para entender mejor al JAVASS debemos internarnos en el lenguaje que utiliza, por ello es
conveniente tener conocimiento de algunos vocablos.
Clase : es usado para definir cmo un objeto ser visto, es decir, una plantilla que define la
operacin y comportamiento del objeto
Objeto : es creado en base a una clase.
Ejemplo :
De la clase "autos" se crea los objetos "Ferrari", "Fiat", "Renault", etc.
Paquetes : son mltiples clases reunidas.
,pplet : es una versin en miniatura de una aplicacin JAVA. El applet asume que el usuario esta
ejecutando un cdigo JAVA dentro de una pgina html.
Aquel que desee desarrollar herramientas en JAVA debe tener conocimiento previos de
programacin orientada a objetos.
La ltima versin del lenguaje JAVA se puede obtener en nternet en la siguiente direccin:
http://www.java.com.
El JAVASS se encuentra en http://www.dba.it/JAVASS/
I
Se deno(ina (#l1ilos D(#l!i!1"eadE a la !Rcnica de $"o+"a(acin (edian!e la c#al se $#edene eAec#!a" dis!in!os
!a"eas si(#l!:nea(en!e.
35
Manual para instructores de Winisis
6
Herramientas ISIS-DLL
Oscar AIberto Santomero
oscar:santomero@ya#oo.com
Experto en automatizacin de Unidades de nformacin. Especialista en informtica. Especializado en
distintas interfases con los distintos lenguajes de programacin. Experto en MicroSS.
Docente de los cursos de MicroSS Nivel Bsico, Avanzado y Programacin SS Pascal.
Asesor , responsable y/o colaborador en la instalacin y puesta en marcha de la automatizacin de
distintas instituciones nacionales y privadas
ntegrante del Comit Editorial de la revista NFOSS (Revista bilingue -Castellano ngls- de nivel
internacional, editada en Argentina por SSTEC S.A.).
Desarrollo de distintos programas en SS Pascal.
Experto en nformacin Nuclear designado por la nternational Atomic Energy Agency (AEA)
dependiente de la Organizacin de las Naciones Unidas.
Participante en forma directa o en asesoras en automatizacin en distintos centros y Bibliotecas
Nacionales e nternacionales.
Participante, disertante, invitado especial e integrante del Comit Evaluador de Trabajos en distintas
Jornadas Nacionales de MicroSS realizadas en Argentina
6. Herramientas ISIS-DLL
SS_DLL es una herramienta generada por BREME (Brasil), para el desarrollo de aplicaciones
de SS bajo MS Windows versin 3.1, MS Windows 3.11, Windows 95 y Windows NT, para
ambas plataformas en 16 y 32 bits. (las versiones anteriores a Windows95 son en 16 bits y a
partir de este son todas en 32 bits al igual que NT). Las funciones SS-DLL pueden ser
llamadas desde cualquier aplicacin de Windows escrita en 2isual Basic3 Del#i3 *3 *++3 Pascal o
cualquier otro lenguaje, bajo Windows que soporte llamadas a DLLs.
En realidad se trata de una serie de funciones de programacin agrupadas con formato DLL
(Dinamic Link Library), factibles de ser usadas desde cualquier idioma de programacin grfica
que permita leer libreras, como por ejemplo los idiomas anteriormente mencionados. Permite
fcilmente resolver problemas especficos de aplicacin de interfases no implementadas en el
sistema SS .
Las SSDLL no estn dirigidas para que el usuario comn realice desarrollos, sino hacia
programadores expertos que posean un slido conocimiento del idioma de programacin grfica
que utilice y de la estructura de SS.
Ofrece a programadores y diseadores del sistema mucha flexibilidad para el desarrollo de
aplicaciones (simples o complejas) usando una interfase del usuario grfica para procesar bases
de datos de SS.
Es totalmente compatible con todos los sistemas de SS, versiones 3.07 para DOS y 1.0 para
Windows. Por consiguiente, aplicaciones que usan funciones de SS_DLL pueden coexistir con
otras aplicaciones que usan el software de SS normal.
SS_DLL ha sido diseado para permitie un nmero ilimitado de archivos maestros y archivos
invertidos abiertos (es decir permite abrir varias bases simultneamente) as como el nmero de
registros y/o trminos cargados en la memoria que dependen exclusivamente de los recursos
disponibles de la computadora en uso. Permite tambin la creacin de mltiples diccionarios
para una misma base, no siendo el mantenimiento de estos una tarea muy difcil de realizar.
Podemos decir entonces que a diferencia del SS convencional una base de datos no queda
atada exclusivamente a una FST de nversin (la cual debe poseer el mismo nombre de la base),
sino que se define un archivo Maestro, una FST de inversin (an con diferente nombre al
maestro) y se genera un archivo invertido que tampoco debe respetar la condicin de llevar el
mismo nombre que el maestro. Es importante destacar que en el caso anterior el sistema deja de
ser compatible con el SS tradicional dado que ste solo puede leer un archivo invertido y una
nica FST con igual nombre al de la Base. Tambin puede usarse con longitudes de registro
mayor a los 8k de SS-DOS.
Es decir que las DLLs pueden usarse de forma totalmente compatible con el SS tradicional o
no.
ISIS_DLL se dise para programadores. Es recomendable un conocimiento anterior de SS,
en el orden de usar y aprovechar mejor sus posibilidades. Programadores con un conocimiento
anterior de SS Pascal o la interfase CSS no tendrn dificultades en usar SS_DLL. Los
actuales programadores en SS-Pascal probablemente preferirn codificar en 2isual Basic y/o
en Delp#i.
Actualmente todas las funciones que existen en SS son posibles de realizar fcilmente a travs
las DLL, excepto la impresin ordenada de registros que queda a cargo del programador.
Es especial para el desarrollo de programas especficos como Sistemas de Circulacin
Bibliogrficas, Adquisiciones, nterfases de presentacin en Aplicaciones al Usuario Final,
implementaciones de bases sis en CDRoms, aplicacin de multimedia a los desarrollos SS etc.
Complementada con el actual Winisis y las otras libreras de BREME para el desarrollo de
aplicaciones SS bajo NTERNET (WWWSS y JSS), componen un grupo de herramientas
extremadamente poderosas para el manejo de informacin y ms, difcilmente superables an
por las ms modernas tecnologas sin la aplicacin de combinaciones de programas o sistemas
de muy alto costo.
3G
Manual para instructores de Winisis
GENERALIDADES
7
INSTALACIN DE WINISIS
Luis AIberto OIgun
lolguin@iinfo.uns;.edu.ar
Se desempea como Programador, responsable del desarrollo de software para bibliotecas, en el nstituto
de nformtica de la Universidad Nacional de San Juan.
Trabaja con CDS/SS desde su primera versin. Es autor de numerosos sistemas y utilitarios para SS,
entre los que podemos nombrar: BOOK'S (Sistema para el control de prstamos y estadsticas),
AUTORES (Administracin de Catlogo de Autoridades), THES/LEMB (Ampliacin del programa THES
distribudo por UNESCO que permite la generacin de la base de descriptores usados),NVENTARO
(Administracin automatizada de nventarios), SOCOS,etc.
En la actualidad forma parte del grupo SGEB de la Comisin Nacional de Bibliotecas Populares de
Argentina. Dentro de este grupo efecta las tareas de anlisis y programacin del Sistema de Gestin
Bibliotecaria para Bibliotecas Populares, software distribudo a ms de 1000 bibliotecas en Argentina. Es
consultor de la Sociedad Franklin de San Juan. Es el responsable de la implementacin y publicacin en
nternet de la pgina de consulta del catlogo de obras de las 8 bibliotecas de la Universidad Nacional de
San Juan, utilizando como motor de bsqueda WWWSS de BREME.
Ha participado como expositor en Congresos, Jornadas y Cursos sobre CDS/SS en diferentes partes del
pas. En 1997, representando a Comisin Nacional de Bibliotecas Populares (CONABP), particip junto a
la Prof. Ana Dobra en la ponencia sobre SGEB dentro de la 63 Reunin de FLA (Dinamarca). En la
actualidad coordina las tareas del Grupo SS del nstituto de nformtica de la Universidad Nacional de
San Juan, encargado de la migracin de los sistemas para bibliotecas a ambiente Windows, utilizando las
SS_DLL (Libreras de Enlace Dinmico) de BREME.
3L
Manual para instructores de Winisis
7. INSTALACIN DE WINISIS 1.31
Winisis se distribuye en dos (2) disquetes etiquetados I"I"<= e I"I"<>. Cada disquete contiene
un archivo compactado con formato ZP, por lo que para su instalacin deber contar con alguna
versin del descompactador P?(-/IP o Win/IP o algn otro software que extraiga archivos
desde formato ZP.
El proceso de instalacin de Winisis requiere un mnimo de 5 Mb libres en el disco duro.
Para comenzar con la instalacin proceda de la siguiente manera:
Abra un directorio temporal en el disco duro de su PC, por ejemplo c:\temporaI
Descompacte sobre c:\temporaI el contenido de los archivos almacenados en cada disquete de
Winisis.
Ejecute el programa SETUP.EXE que se encuentra en el directorio c:\temporaI.
Este programa ("$5(P.$.$) le guiar en el proceso de instalacin.
Ejecucin deI programa de InstaIacin SETUP.EXE
"$5(P.$.$ har una serie de consultas sobre directorios a utilizar y parmetros de
configuracin en el proceso de instalacin de Winisis 1.31.
A continuacin se muestra la secuencia de pantallas que despliega el programa:
Inicio de Ia sesin de instaIacin
Esto es tpico en los programas de instalacin para Windows. En la pantalla se explica que para
avanzar debe cliquear sobre el botn *ontinue, para retroceder cliquear sobre el botn Bac. Si
en algn momento desea interrumpir el proceso de instalacin, cliquear sobre el botn $1it
Directorio de destino
En este paso el programa de instalacin solicita el camino y nombre del directorio (carpeta) en el
que ser almacenado el archivo ejecutable de Winisis y sus archivos asociados. Por defecto
propone c:\winisis. Es recomendable no alterar este camino a fin de mantener una
estndarizacin de la instalacin.
De todas maneras, si es necesario, se puede "sobreescribir el camino para indicar la ubicacin
elegida para Winisis. Si la carpeta indicada no existe, el programa de instalacin proceder a su
creacin.
Grupo de destino
El programa de instalacin solicita se indique cual ser el grupo sobre el que se instalar el @cono
de acceso a Winisis y los archivos de ayuda asociados. Por defecto se propone "CDS/SS for
Windows. Al igual que en paso anterior, se puede sobreescribir el nombre para asignarle un
nombre personalizado al grupo.
Si desea incluir el acceso a Winisis en otro grupo ya existente, cliquee sobre el botn de la lista
desplegable y seleccione el grupo buscado.
Directorio que contiene Ias Bases de Datos
Dado que Winisis es una aplicacin compatible con I"I" A.<B para D0", el programa de
instalacin permite direccionar las bases de datos usadas en la versin para DOS. Si no posee
bases de datos creadas con sis 3.08, se recomienda utilizar el propuesto (cCDwinisisDdata).
Idioma de Ios mens de Winisis
Winisis permite seleccionar el idioma con que se desplegarn los mens y mensajes al
ejecutarse la aplicacin. En la presente versin es posible seleccionar entre ngls, taliano,
5%
Manual para instructores de Winisis
Espaol (Espaa) y Espaol (Colombia). Para indicar el idioma deber ingresar un cdigo de 2
letras segn se detalla en la siguiente tabla:
Idioma Cdigo a Ingresar
ngls EN
taliano IT
Espaol (Espaa) ES
Espaol Latino (Colombia) SP
Nota: Si indica un cdigo no declarado en la tabla, NO PODR NGRESAR A WNSS.
Directorio de programas ISIS PascaI
Winisis incluye la posibilidad de ejecutar programas SS Pascal como %ormat $1its dentro de los
archivos de visualizacin.
El programa propone un camino (que es el de la instalacin estndar de Winisis 1.31) al
directorio de programas sis Pascal. Puede sobreescribir el camino para indicar uno nuevo (e;.C
cCDisisDprog).
Completado el paso anterior, el programa de instalacin tomar unos minutos para copiar los
archivos de Winisis en los directorios correspondientes y crear/actualizar el grupo donde
residirn el cono de acceso a Winisis y los archivos de ayuda.
Directorios creados por eI proceso de instaIacin de Winisis 1.31
Al finalizar la instalacin se habrn creado los siguientes directorios:
Directorio *ontenido
Directorio
Principal
En este lugar se encuentra el ejecutable WI"I".$.$, otros archivos
asociados y el archivo de parmetros ")"P,!.P,!. No debe modificar
ningn archivo de este directorio con excepcin de ")"P,!.P,! .
BG Almacena las imgenes en formato &mp que son usadas por los ejemplos de
la base cds. Este directorio es "direccionado" mediante el parmetro 141 del
Directorio *ontenido
SYSPAR.PAR (ver captulo dedicado a los comandos de hipertexto para ms
informacin).
*56AD Almacena 2 archivos con extensin .DLL. Estos archivos son necesarios para
permitir la ejecucin de Winisis.
D,5, Almacena las 2 bases de datos de ejemplo CDS y THES.
D0* Almacena la documentacin de Winisis (manuales) en formato Word y RTF.
M"G Almacena los archivos de mensajes que utiliza Winisis.
P!0G Almacena los archivos programas en sisPascal que se llamarn desde
formatos de visualizacin (%ormat e1it)
W0!? Almacena los archivos temporales y los generados por la sesin de trabajo
con Winisis. En ambientes multiusuarios este directorio no puede ser
compartido (ver ms adelante nstalacin de Winisis en ambiente
multiusuario).
Ejecucin de Winisis. ProbIemas ms frecuentes.
Se indic errneamente eI cdigo deI idioma.
Si al indicar el idioma de despliegue de mens y mensajes, se ingres un cdigo distinto a los
declarados en presente versin de Winisis (ver arriba la tabla de idiomas) aparecer el mensaje
de error : "mposible abrir el archivo de men.
Para solucionar esto, deber modificar el parmetro 101 del archivo SYSPAR.PAR indicando el
cdigo correcto.
Windows no posee eI archivo CTL3d.dII
Si al tratar de ejecutar Winisis, se despliega el mensaje de error
Windows est indicando la ausencia del archivo CTL3D.DLL dentro del directorio
Windows7"ystem.
Para subsanar este error, deber copiar los archivos almacenado en el directorio CTL3D de la
instalacin de Winisis (generalmente DWinisisD*56AD) hacia el directorio SYSTEM de Windows
(generalmente DWindowsD"ystem).
5-
Manual para instructores de Winisis
Winisis en ambiente muItiusuario
Finalizado el proceso de instalacin, Winisis 1.31 puede ser parametrizado para ejecutarse en
ambiente multiusuario (LANs).
A continuacin se describen los parmetros usados por Winisis para ambiente multiusuario y el
uso de los archivos dbn.PAR para compartir aplicaciones Winisis/SS 3.08. Al final del captulo
se plantean 2 ejemplos de implementacin en Novell y Win95.
Parmetro 14=<n> deI SYSPAR.PAR: Soporte para redes
Este elemento debe ser incluido en el archivo SYSPAR.PAR y permite definir como ser el
tratamiento de los Archivos Maestro e nvertido de una base de datos de acceso compartido.
14=1 Permite la bsqueda y actualizacin simultnea del Archivo Maestro y del Archivo nvertido
por dos o ms usuarios sobre la misma base de datos. Al activar este parmetro, Winisis
administra el correcto bloqueo de registros para garantizar la integridad de la informacin que se
almacena en los archivos.
14=2 Permite la bsqueda y actualizacin del Archivo Maestro por dos o ms usuarios sobre la
misma base de datos, pero no posibilita la actualizacin del Archivo nvertido mientras al menos
un usuario est realizando carga de datos.
El parmetro 14 puede ser redefinido para cada base de datos en particular por medio del
parmetro 0=<n> en el archivo dbn.PAR (ver ,rc#ivos dbn.PAR de cada &ase de datos).
parmetro 4 deI SYSPAR.PAR: Directorios de trabajo
Winisis almacena en el directorio de trabajo, definido por el parmetro 4 del archivo
SYSPAR.PAR, archivos temporales que no pueden ser compartidos (*.TMP).
Si dos o ms usuarios intentan acceder al mismo directorio de trabajo, Winisis acusar un error
de acceso.
Para evitar esto, cada usuario debe poseer su propio directorio de trabajo al trabajar en LANs.
Dependiendo del tipo de LAN instalada y de la poltica de administracin definida por el system
manager de la red, ser la manera en que se redefinir el parmetro 4 en el SYSPAR.PAR.
Lo usual es, si las PCs de la red disponen de disco rgido, asignar el directorio de trabajo al "C:,
por ejemplo: 4=c:\MiWork\, de manera que al ingresar a Winisis, cada usuario usar su propio
disco local como directorio de trabajo.
Para el caso de instalaciones que no disponen de discos locales, una posibilidad es asignar
como directorio de trabajo alguno sobre el cual el usuario tenga derechos totales.
Por ejemplo, en redes Novell se puede declarar en el syspar.par 4=G:\ y asignar un camino
particular como GCD a cada usuario en su login scriptC GCE")"C("$!"DF60GI-:-,M$
Archivo dbn.PAR de cada base de datos
Los archivos que conforman una base de datos SS pueden ser almacenados en un mismo
directorio o en directorios diferentes. En este ltimo caso, se debe indicar el camino a cada uno
de ellos a travs del archivo dbn.PAR, donde d&n es el nombre de la base de datos (ej.
LBR.PAR, FOCAD.PAR). Estos dbn.PAR son archivos con formato ASC, y pueden ser
creados con cualquier editor de textos. Los dbn.PAR deben residir en el directorio indicado por el
parmetro 5 del SYSPAR.PAR.
Al ejecutar la accin de ,&rir &ase, Winisis busca en el camino indicado por el parmetro 5 del
SYSPAR.PAR la existencia de un archivo dbn.PAR. Si existe, abre la base tomando como
referencia los nuevos caminos declarados all, en caso contrario, asume que los archivos residen
en el directorio indicado en el parmetro 5 del SYSPAR.PAR.
El uso de los dbn.PAR permite personalizar la ubicacin de los diferentes archivos que
conforman una base de datos SS. Teniendo en cuenta que las bases de datos SS pueden ser
ledas tanto por la versin para DOS (CDS/SS 3.08) como por Winisis, se debe prestar atencin
a la imposibilidad de la versin de DOS de interpretar el Lenguaje de Formateo Ampliado de
Winisis, es decir, desde SS 3.08 no son correctamente ejecutados los PFTs generados para
Winisis.
Si se desea utilizar SS 3.08 y Winisis compartiendo las mismas bases de datos, mediante los
dbn.PAR se podr direccionar correctamente la ubicacin de los PFTs de acuerdo a la
aplicacin que abra.
Un archivo dbn.PAR posee el mismo formato que el especificado para el SYSPAR.PAR, es decir
GparametroHEGdrive7caminoH.
A continuacin se muestra la totalidad de los parmetros que pueden ser declarados en un
dbn.PAR:
Pa":(e!"o Ca(ino 1acia a"c1i2o
% .XR/
, .MST
- .CNT
3 .N0%
5 .N0,
B .L0%
G .L0,
I .I/P
L .AN7
%0 ./DTV ./STV .P/TV .ST*V .SRT
No es necesario declarar todos los parmetros en el dbn.PAR. En caso de omitir alguno de
ellos, Winisis buscar el archivo asociado en el camino indicado en el parmetro 5 del
SYSPAR.PAR.
Adicionalmente, puede insertarse en un dbn.PAR el parmetro 0=<n> que posibilita redefinir el
manejo de red declarado en el SYSPAR.PAR. Las opciones a usar en este parmetro son
idnticas a las descriptas para el parmetro 14.
Parmetro 0={<archivo>|{?|!} texto}: Redireccionar SYSPAR.PAR
Permite indicar el nombre de otro archivo que contiene nuevos parmetros de arranque de
Winisis/sis 3.08.
Utilice este parmetro para el caso que desee personalizar los caminos y/o parmetros de
arranque de Winisis/SS 3.08.
$n la versiIn actual de Winisis3 el arc#ivo a e;ecutarse de&e tener como e1tensiIn .P,! Je;.C
60*,6.P,!3 ("(,!I0=.P,!K. $sta es una diferencia respecto al mane;o de arc#ivos de
redireccionamiento en la versiIn A.<B3 Lue permite arc#ivos sin e1tensiIn.
55
Manual para instructores de Winisis
La accin de "redireccionar el SYSPAR.PAR puede plantearse de 2 maneras:
"Ejecucin automtica deI archivo de redireccin": 0=<archivo>
ndique en el parmetro el nombre del archivo que se debe ejecutar (incluya el drive si fuese
necesario), por ejemplo:
Con!enido del a"c1i2o
S7SPAR.PAR en C8]*INISIS
Con!enido del a"c1i2o
LOCAL.PAR en C8]*INISIS
%4]ISIS]PROG]
,4MENU]
-4MSG]
34*OR[]
54DATA]
.....
04LOCAL.PAR
34]ISIS]*OR[]
54]'ASES]
En este caso LOCAL.PAR contiene nuevos parmetros que redefinen el arranque de Winisis,
indicando que el directorio de trabajo es WORK ubicado en el directorio \SS, en vez del WORK
inicial definido en el SYSPAR.PAR y que las bases de datos (o sus dbn.PAR) se deben buscar
en *CDB,"$" en vez del camino indicado en el SYSPAR.PAR.
"SoIicitud deI nombre deI archivo a ejecutar": 0=<?|!> texto
Luego del signo igual se debe insertar un signo de exclamacin (M) o de pregunta (?) seguido de
un espacio en blanco y un texto aclaratorio:
0=! ngrese su nombre de acceso al sistema
0=? ngrese su nombre de acceso al sistema
La diferencia entre el uso de ? o ! es que si se indica el signo de exclamacin, lo que teclee el
usuario no tendr eco en la pantalla (similar a la entrada de una palabra clave).
Al arrancar Winisis se despliega una caja de dilogo en la que aparece el "texto aclaratorio. El
usuario debe tipear el nombre del archivo a utilizar para redireccionar (slo el nombre ya que
Winisis adiciona automticamente la extensin .PAR).
EjempIos de impIementacin de WinISIS en red
Red NoveII
$structura de directorios en el "$!2ID0! de la redC
Contenido del archivo
SYSPAR.PAR en
F:\WNSS
Contenido del archivo
SYSPAR.PAR en
F:\SSDOS
1=H:\
2=MENU\
3=MSG\
4=G8\
5=DATA\
....
....
1=PROG\
2=MENU\
3=MSG\
4=G8\
5=DATA\
....
....
14=1 14=1
Se han incluido drives para el acceso a los programas SS Pascal desde Winisis (H:) y al
directorio de trabajo del usuario (G:). Estos drives deben ser declarados en el login script de cada
usuario:
MAP G:=SYS:USERS\%LOGN_NAME
MAP H:=F:\SSDOS\PROG
Obsrvese el uso de la variable F60GI-:-,M$ para personalizar el camino al directorio de
trabajo de cada usuario.
En el directorio DATA de %CDWI-I"I" y de %CDI"I"D0", residen los archivos d&n.PAR que
localizan los archivos de las bases de datos en la red. Para nuestro ejemplo CDS.PAR.
Contenido del archivo CDS.PAR en
F:\WNSS\DATA
Contenido del archivo CDS.PAR en
F:\SSDOS\DATA
1= F:\BASES\CDS\
2= F:\BASES\CDS\
3= F:\BASES\CDS\
4= F:\BASES\CDS\
5= F:\BASES\CDS\
6= F:\BASES\CDS\
7= F:\BASES\CDS\
8= F:\BASES\CDS\
9= F:\BASES\CDS\
10= F:\BASES\CDS\WNSS\
1= F:\BASES\CDS\
2= F:\BASES\CDS\
3= F:\BASES\CDS\
4= F:\BASES\CDS\
5= F:\BASES\CDS\
6= F:\BASES\CDS\
7= F:\BASES\CDS\
8= F:\BASES\CDS\
9= F:\BASES\CDS\
10= F:\BASES\CDS\
De lo anterior se observa que al momento de abrir CDS desde Winisis, los archivos con
extensin .FMT, .PFT, .STW, .FST, .FDT y .SRT (parmetro 10) sern ledos desde el directorio
DB,"$"D*D"DWI-I"I"\, el resto de los archivos de CDS sern ledos desde DB,"$"D*D".
Al abrir CDS desde la sesin de SS 3.08, todos los archivos de CDS sern ledos desde
DB,"$"D*D", logrando de esta manera compartir los datos de CDS desde las dos versiones,
pero personalizando el acceso a los archivos de visualizacin (*.PFT).
Red Windows 95
$structura de directorios en el "$!2ID0! de la redC
Los directorios *CDWI-I"I" 3 *CDI"I"D0" y *CDB,"$" deben ser declarados como compartidos
en el servidor.
5G
Manual para instructores de Winisis
Contenido del archivo
SYSPAR.PAR en
C:\WNSS
Contenido del archivo
SYSPAR.PAR en
C:\SSDOS
1=H:\PROG\
2=MENU\
3=MSG\
4=C:\SSWORK\
5=DATA\
....
....
14=1
1=PROG\
2=MENU\
3=MSG\
4=C:\SSWORK\
5=DATA\
....
....
14=1
Defina en cada una de las PC clientes la Cone1iIn a unidad de red para el acceso a los
directorios compartidos del servidor. Habilite la opcin *onectar de nuevo al iniciar sesiIn a fin
de lograr que estos drives sean permanentes:
G:\ \\SERVER\WNSS
H:\ \\SERVER\SSDOS
:\ \\SERVER\ BASES
Como en SYSPAR.PAR se declara que el directorio de trabajo es local, en las PC clientes se
debe crear el directorio *CDI"I"DW0!?D
En el directorio DATA de *CDWI-I"I" y de *CDI"I"D0", residen los archivos dbn.PAR que ubican
los archivos de las bases de datos. Para nuestro ejemplo CDS.PAR y THES.PAR.
Contenido del archivo CDS.PAR en
C:\WNSS\DATA
Contenido del archivo CDS.PAR en
C:\SSDOS\DATA
1= :\CDS\
2= :\CDS\
3= :\CDS\
4= :\CDS\
5= :\CDS\
6= :\CDS\
7= :\CDS\
8= :\CDS\
9= :\CDS\
10= :\CDS\WNSS\
1= :\CDS\
2= :\CDS\
3= :\CDS\
4= :\CDS\
5= :\CDS\
6= :\CDS\
7= :\CDS\
8= :\CDS\
9= :\CDS\
10= :\CDS\
En el ejemplo anterior, se nota que desde la mquina que acta como servidor no se puede
acceder a las bases SS, esto es porque se han declarado drives lIgicos en el SYSPAR.PAR y
en los dbn.PAR.
Para permitir el acceso a WI-I"I"7I"I" desde el servidor, se debe insertar en el SYSPAR.PAR el
parmetro 0 para redireccionar los caminos a las bases de datos y programas SS Pascal (0= !
ngrese su clave ...).
Adems se debe crear un directorio en el que almacenar los dbn.PAR para el acceso local. Este
directorio NO debe ser compartido por los dems usuarios de la red (Ej. C:\BASELOC).
Contenido del archivo
SYSPAR.PAR en
C:\WNSS
Contenido del archivo
SYSPAR.PAR en
C:\SSDOS
1=H:\PROG\
2=MENU\
3=MSG\
4=C:\SSWORK\
....
....
14=1
0=! ngrese su clave ...
1=PROG\
2=MENU\
3=MSG\
4=C:\SSWORK\
....
....
14=1
0= !ngrese su clave ...
Supongamos que el archivo LOCAL.PAR permite el acceso a las bases desde el servidor y
REMOTO.PAR permite el acceso desde las PC clientes.
Contenido del archivo
LOCAL.PAR en
C:\WNSS
Contenido del archivo
LOCAL.PAR en
C:\SSDOS
1=C:\SS\PROG\
5=\BASELOC\WDATA\
5=\BASELOC\DATA\
Contenido del archivo
REMOTO.PAR en
C:\WNSS
Contenido del archivo
REMOTO.PAR en
C:\SSDOS
5=DATA\ 5=DATA\
En el directorio *CDB,"$60*DWD,5, residen los archivos dbn.PAR que ubican los archivos de
las bases de datos para acceder desde Winisis, en tanto en el directorio *CDB,"$60*DD,5,
residen los archivos dbn.PAR para acceder a las mismas bases desde la versin SS 3.08.
5L
Manual para instructores de Winisis
Contenido del archivo CDS.PAR en
C:\BASELOC\WDATA
Contenido del archivo CDS.PAR en
C:\BASELOC\DATA
1= C:\BASES\CDS\
2= C:\BASES\CDS\
3= C:\BASES\CDS\
4= C:\BASES\CDS\
5= C:\BASES\CDS\
6= C:\BASES\CDS\
7= C:\BASES\CDS\
8= C:\BASES\CDS\
9= C:\BASES\CDS\
10= C:\BASES\CDS\WNSS\
1= C:\BASES\CDS\
2= C:\BASES\CDS\
3= C:\BASES\CDS\
4= C:\BASES\CDS\
5= C:\BASES\CDS\
6= C:\BASES\CDS\
7= C:\BASES\CDS\
8= C:\BASES\CDS\
9= C:\BASES\CDS\
10= C:\BASES\CDS\
-05,C 6a estructura y distri&uciIn de los arc#ivos antes descripta es sIlo a modo de
e;emplo3 Luedando a criterio del system manager la adopciIn de nuevas formas de
acuerdo con la pol@tica de administraciIn y seguridad por Nl planteados.
8
PersonaIizacin de CDS/ISIS para Windows
ArieI Otero Estrada
ariel@an#.edu.ar
Ha sido Qumico responsable del Control de la Calidad en la industria alimenticia desde 1984 hasta 1993.
Desarroll tareas en la Biblioteca pblica y en el rea editorial de la Asociacin Argentina Amigos de la
Astronoma, institucin de la cual fue Presidente. Actualmente se desempea como bibliotecario en la
Academia Nacional de la Historia, siendo su actividad principal el sostenimiento y utilizacin de los medios
informticos. Ha dictado cursos sobre Control de la Calidad, Calidad Total, Astronoma y Winsis.
B%
Manual para instructores de Winisis
8. PersonaIizacin de CDS/ISIS para Windows
EI SYSPAR.PAR y Ios nuevos parmetros
Casi todos los programas para Windows poseen un archivo de iniciacin. En ellos se guardan los
parmetros que son necesarios para el correcto inicio de la tarea. Las informaciones que all se
alojan son de dos tipos:
datos que requiere el programa para funcionar en la mquina en que se encuentra instalado.
las preferencias que el usuario o el administrador del sistema hallan elegido.
En Windows estos archivos suelen llevar la extensin N. Sin embargo CDS/SS posee una
larga historia en la materia. Sus anteriores versiones para otros sistemas operativos ya posean
el archivo de iniciacin. El nombre de este archivo es ")"P,!.P,!.
La versin para DOS posea algo ms de una docena de parmetros. La versin para Windows
los multiplic por cuatro. Si bien es algo ms para aprender, no resulta demasiado complejo. Por
otra parte, el reciente desarrollo del *uadro de diOlogo de personalizaciIn3 un verdadero
asistente para el manejo del ")"P,!.P,!, hace la tarea muy sencilla e intuitiva.
Como se dijo, con Winisis se ha ampliado el conjunto de parmetros disponibles. Estos nuevos
elementos permiten adaptar las prestaciones del programa a las necesidades propias de cada
puesto de trabajo.
Los primeros parmetros permanecen casi sin cambios. El parmetro 7 (idioma) ha sido
reemplazado por el 101, que por otra parte es el primero de los recin llegados. El parmetro 0
(cero) de redireccionamiento y el 6 de bases predeterminadas fueron algo modificados y por lo
tanto merecern un tratamiento especial.
Los viejos parmetros son:
1: camino de los programas SS Pascal.
2: camino de las bases de mens.
3: camino de las bases de mensajes.
4: camino del subdirectorio de trabajo (work).
5: camino de las bases o de los DB-.P,!.
6: nombre o camino completo de las bases predeterminadas.
7: ya no se aplica.
8: caracter separador de ocurrencias en campos repetibles.
14: modalidad multiusuario
Debe acIarase que los caminos determinados en estos parmetros y en los DBN.PAR deben ser
escritos completos desde el directorio raz e incluyendo la unidad si es distinta de C:. Esto estaba
vigente hasta el cierre de la edicin de este manual. En el caso de no hacerlo se crearn
conflictos a la hora de hacer cambios de perfil o idioma.
Subdirectorios (carpetas) con nombres Iargos
Winisis es una aplicacin de 16 bits, por lo tanto, puede ser usada en cualquier versin de
Windows.
Tanto Windows 95/98 como Windows N son sistemas operativos de 32 bits. Estos sistemas
admiten nombres largos para los archivos y subdirectorios (carpetas). Estos nombres pueden ser
usados por las aplicaciones de 32 bits. Los programas de 16 bits no los reconocen.
En realidad, estos nombres largos, son apelativos que el sistema operativo adjudica a carpetas y
archivos que adems poseen un nombre de slo ocho dgitos (ms tres de la extensin).
Si mediante el !"p#orer se ve una carpeta nombrada como: P,rc#ivos de muc#a importancia3
destinados a marcar el futuro de la profesiInQ, al pedir un dir en una ventana D$S de Windows
98 se ver un muy abreviado ,rc#ivR=. Este es el nombre que reconocen tanto Winisis como
todas las dems aplicaciones de 16 bits. Por lo tanto ser el que se deba poner en los caminos
trazados en el ")"P,!.P,! y en los DB-.P,!.
Por ejemplo si las bases estn ubicadas en la carpeta PBases de datos &i&liogrOficos3
administrativos y conta&lesQ de la unidad Q, se pondr en el ")"P,!.P,!:
5=Q:\Basesd~1\
$n la imagen se ven3 en un cuadro de diOlogo de Winisis3 varias carpetas con los
nom&res recortados. $stos nom&res se usan para esta&lecer los caminos en el
SYSPAR.PAR y en los DBN.PAR.
%&adro de Persona#i'a(in
Adems de continuar con la posibilidad de modificar los parmetros manualmente, Winisis
provee un cuadro de dilogo con el que se pueden establecer los principales valores de
iniciacin.
El cuadro consta de tres hojas que pueden ser seleccionadas haciendo clic en las solapas de
cada una de ellas.
Funciona en forma muy similar a los cuadros de opciones o personalizacin del software actual
bajo Windows.
Cada hoja contiene varios cuadros de edicin, donde el usuario puede escribir los valores y una
serie de casillas de verificacin para los parmetros que slo tienen la opcin de activarse o
desactivarse (permiten valores 0 o 1).
La primera hoja se titula "istema. All se establecen los caminos correspondientes a los
parmetros 1 a 5 y 141, la base predeterminada (parmetro 6) y su modo de apertura, tamao y
ubicacin (parmetro 124), el cdigo de idioma (parmetro 101), el cdigo de perfil (parmetro
102) y el tipo de fuente (parmetro 133).
B-
Manual para instructores de Winisis
La segunda hoja es la de 0pciones. En ella se especifica la apariencia que tendr Winisis
durante las operaciones de bsqueda y visualizacin (parmetros 103, 104, 105, 135, 980 y
142), la modalidad de actualizacin del Diccionario (parmetro 130), la aparicin de las barras de
herramientas y mensajes (parmetros 120-121) y los nombres de las tablas de conversin
(parmetros 106-107).
La tercera hoja se titula 2isualizar. Determina: el zoom (parmetro 136), el criterio para
determinar la palabra ms larga (parmetro 131), los signos separadores de ndices (parmetro
113) y repeticiones de campos (parmetro. 8), el encabezado RTF implcito (parmetro 110), las
tipografas usadas en la carga y en la edicin de los formatos (parmetros 109 y 111) y las
modalidades utilizadas para mostrar la planilla de carga (parmetro 123), los mensajes de los
errores CDS/SS Pascal (parmetro 132).
Tambin incluye una casilla para indicar la visualizacin de texto rabe (par. 108).
Comentarios
En el archivo de parmetros se pueden adicionar comentarios. Deben aparecer precedidos por el
signo punto y coma (;).
Ej. :
; El siguiente parmetro indica el camino de los programas Pascal
1=C:\winisis\prog\
Winisis ocasionalmente reordena los parmetros, por lo cual es conveniente que los comentarios
incluyan el nombre o rango de los parmetros a los que se refiere.
Ej. :
; El parmetro 1 indica el camino de los programas Pascal
1=C:\winisis\prog\
Parmetro 0: redireccionamiento deI S)SPAR.PAR
Este parmetro permite redirigir la lectura del ")"P,!.P,! a otro archivo. Como se recordar
esto permite disponer de varias configuraciones. Estas configuraciones pueden estar destinadas
a preparar al programa para distintas tareas o para regular su utilizacin por distintas categoras
de usuarios.
La lectura del ")"P,!.P,! es secuencial empezando por el primer parmetro escrito y sin
importar su orden. Cuando Winisis llega al parmetro 0 salta al nuevo archivo omitiendo
cualquier texto posterior dentro del ")"P,!.P,!. El archivo alterno tambin es ledo
secuencialmente. Si un parmetro aparece repetido se toma en cuenta el ltimo valor.
B5
Manual para instructores de Winisis
El archivo alternativo puede tener cualquier nombre, pero se le debe colocar la extensin .PAR
(esta es una diferencia con CDS/SS para DOS).
El parmetro puede asumir como valor el camino y el nombre completo del segundo archivo.
Ej.:
;El parmetro 0 redirige la lectura del SYSPAR.PAR al archivo
F:\usuarios\otro.par
0=F:\usuarios\otro
Por otra parte se puede colocar una frase precedida por un signo '?' o '!'. Como en la versin
DOS esta frase servir para pedir el nombre del archivo. Si se usa el signo '?' el nombre ser
visible en la pantalla. Si se utiliza el '!' sus letras sern reemplazadas por asteriscos.
Ej.:
0:!ngrese clave
Entonces se ver el siguiente cuadro donde se ingres la palabra OTRO.
0:"!ngrese clave
Habiendo escrito tambin la palabra OTRO, el cuadro se observa de la siguiente manera:
Si se tipea un valor equivocado (o se borr el archivo) la respuesta del programa es la siguiente:
El archivo alterno puede ser un archivo oculto. Esto mejora la seguridad en el caso de que se
desee usar este parmetro para limitar los poderes de acceso.
Por otra parte el parmetro puede ser colocado en el segundo archivo. As se lo redirige a un
tercer archivo, que tambin puede poseer el parmetro 0, que lo reenviar a un cuarto archivo
que por supuesto tambin puede tenerlo... (un juego para memoriosos).
Si, como en el primer ejemplo, se coloca en el parmetro el nombre y el camino completo del
archivo, ste puede estar ubicado en cualquier disco o directorio. Si en cambio se opta por
cederle al usuario la posibilidad de tipear el nombre, entonces los archivos deben estar en la
misma carpeta donde se encuentra el ")"P,!.P,!.
Archivos de iniciacin personaIes
Winisis modifica ocasionalmente algunos parmetros del ")"P,!.P,! por ejemplo el 122
(posicin de la ventana del programa) o el 112 (impresora predeterminada). Cuando se usa el
parmetro 0 estos valores son guardados en el archivo alterno elegido, quedando inalterado el
")"P,!.P,!.
Asimismo al usar el cuadro de diOlogo de personalizaciIn en conjuncin con el parmetro 0,
CDS/SS guarda todos los parmetros en el archivo alterno elegido, dejando sin variaciones al
")"P,!.P,! y a los otros archivos alternos.
Esto hace que, en la prctica, cada usuario tenga un archivo de iniciacin distinto. Pudiendo as
tener definidas distintas impresoras, distintos idiomas, distintas bases predeterminadas y
distintas preferencias personales, aun cuando usen la misma mquina y posean el mismo perfil
de usuario.
Cuidado:
Para las versiones beta de Winisis anteriores a la distribuida oficialmente en Montevideo (1.3) el
uso del parmetro 0 es incompatible con el cuadro de personalizaciIn.
Parmetro 6: nombres o caminos compIetos de Ias bases predeterminadas
Como es sabido este parmetro determina que bases se abrirn al iniciarse CDS/SS. Este
parmetro acepta que se especifiquen varias bases.
Si las bases, o los DB-.P,!3 estn donde indica el parmetro 5, se podrn colocar los distintos
nombres de las bases separados por comas (sin espacios).
Ej.:
#=cepal$marc$presta$socios$invent
Si alguna de las bases est ubicada fuera de la carpeta por defecto y no posee all un DB-.P,!
que la represente, se deber escribir el camino completo.
Ej.:
#=cepal$marc$presta$socios$invent$F:\admini%1\presup%1\&i&lio%1\dinero
En este caso se agreg la base dinero que est en la unidad %3 en la carpeta:
administraciInDpresupuestosD&i&lioteca
Hay que acIarar que el uso de mltiples bases en el parmetro 6, an no es compatibIe con la
utilizacin del *uadro de diOlogo de personalizaciIn. El cuadro slo muestra, permite escribir y
guardar los primeros 6 caracteres del parmetro (esta observacin rige hasta la versin 1.3 de
Winisis).
Se recomienda leer la explicacin del parmetro 124.
Parmetro 101: idioma predeterminado
Consiste en un cdigo de dos letras que representa al idioma. Generalmente se toma como
norma que sean las dos primeras letras del nombre ingls del idioma.
EN (ingls)
FR (francs)
T (italiano)
BR (portugus)
SP (castellano)
Ej. :
BG
Manual para instructores de Winisis
101='P
Parmetro 102: perfiI predeterminado
Se trata de otro cdigo de dos letras que permite elegir el men predeterminado. Winisis provee
usualmente dos juegos de mens que servirn para distintos perfiles de usuarios. Un men
completo identificado con el cdigo DF y otro men con opciones de slo lectura con el cdigo
SH. Como luego se ver, se pueden crear otros mens, a cada uno de los cuales se le deber
asignar su cdigo distintivo. J2er el cap@tulo so&re ,daptaciIn y traducciIn de menSs y
mensa;esK.
Ej. :
10(=')
Este parmetro se usa en combinacin con el anterior para determinar el nombre de los mens.
As MNSPSH significa men castellano de slo lectura.
Parmetros que afectan a Ia bsqueda
Parmetro 103: ventana con detaIIes en Ia bsqueda experta
Si se desea se le puede indicar a Winisis que muestre una ventana con los detalles de cada una
de las bsquedas intermedias en que descompone la ecuacin ingresada. Esto es lo que
normalmente hace la versin para DOS. Slo funciona en la bsqueda experta, no en la guiada.
Tampoco es aplicable a las &SsLuedas secuenciales.
Valor 1: activa la aparicin de la ventana.
Valor 0: la desactiva. Si no se indica nada se asume el valor cero.
Ej. :
; *uestra los detalles de las &+s,uedas por diccionario
10-=1
Parmetro 104: ventana deI Diccionario
En la ventana del Diccionario existe la opcin de seleccionar un campo determinado o permitir
que Winisis muestre todos los trminos de todos los campos. Cuando se elige un campo hay
dos posibilidades de visualizacin que se manejan desde este parmetro.
Valor 0: muestra los trminos pertenecientes al campo en letra negra, mientras que los otros
trminos son mostrados en color gris. (Valor por omisin).
Valor 1: muestra slo los trminos pertenecientes al campo indicado.
Ej. :
; *uestra s.lo los t/rminos del campo elegido.
100=1
Parmetro 105: visuaIizacin automtica
Cuando se completa una bsqueda se puede permanecer en el *uadro de &SsLuedas o
visualizar automticamente los resultados.
Valor 1: muestra los resultados de la bsqueda. (En una biblioteca parece recomendable para el
uso de los lectores).
Valor 0: permanece en el *uadro de &SsLuedas. (Valor por defecto. Es til para usuarios
expertos ya que permite continuar fcilmente con la combinacin de bsquedas).
Ej. :
%054%
BL
Manual para instructores de Winisis
Parmetros que definen Ias tabIas de conversin
Para proveer compatibilidad entre las bases hechas en CDS/SS para DOS y para Windows es
necesario poder hacer conversiones automticas entre los distintos juegos de caracteres.
Winisis posee unas tablas que utiliza para hacer estas conversiones. Se pueden disponer tablas
especiales para modificar la conversin segn las propias necesidades. Los parmetros 106 y
107 le indican a Winisis cuales son los nombres de esas tablas provistas por el usuario. Se
abunda sobre este tema en otro parte de este manual Jver el cap@tulo =T3 5a&las de conversiInK.
Parmetro 106: conversin de ASCII OEM (DOS) a ANSI (Windows
ndica el nombre de la tabla que permitir traducir los caracteres del DOS a los usados en
Windows.
Ej. :
10#=1E*234'!.536
Parmetro 107: conversin de ANSI (Windows) a ASCII OEM (DOS)
ndica el nombre de la tabla que permitir traducir los caracteres de Windows a los usados en el
DOS
Ej. :
107=34'!21E*.536
Parmetros que afectan Ia visuaIizacin e impresin
Parmetro 108: orientacin de Ia pantaIIa
Se le puede indicar a Winisis que, en la ventana de visualizacin de la base, muestre las
palabras escritas de izquierda a derecha o viceversa. Este parmetro tiene sentido en el caso de
la versin rabe.
Valor 1: escribe las palabras de derecha a izquierda.
Valor 0: escribe las palabras de izquierda a derecha. (Valor por omisin).
Ej. :
; ra&e" en escri&imos valor este 8Con
109=1
Parmetro 109: fuente de texto en Ia Hoja de Carga
La fuente de textos y el tamao de las letras en que se muestran los datos en la hoja de ingreso
puede ser determinada mediante este parmetro. Su sintaxis es:
%0L4No(9"e de la H#en!eWV do9le del !a(aQo deseadoX
La fuente debe estar instalada en Windows.
El tamao de la fuente es opcional. Si se omite, Winisis usar 14 puntos.
El nmero indicado ser el doble del tamao que se desee.
Ej.:
;Fuente 3rial$ tama:o 10
10;=3rial
;Fuente 3lgerian$ tama:o 1(
10;=3lgerian$ (0
La modificacin de la fuente puede realizarse tanto desde el cuadro de personalizaciIn3 como
desde la propia hoja de carga, usando la opcin *am&iar la tipograf@a del men desplegable
0pciones.
4aciendo clic en Cambiar la tipografa se a&re el cuadro de dialogo Lue permite cam&iar la
fuente modificando el parOmetro =<U. $s posi&le elegir cualLuier fuente3 estilo y tamaVo
JaunLue algunas tipograf@as LuizO no sean recomenda&lesK.

Parmetro 110: encabezamiento RTF


Winisis es capaz de aceptar comandos RTF, tanto en la visualizacin en pantalla como en la
creacin de archivos como salida de impresin.
Este tipo de archivos comienza con un encabezamiento en el cual se definen el juego de
caracteres, las fuentes usadas, sus tamaos, sus colores, etc.
G%
Manual para instructores de Winisis
El parmetro 110 sirve para determinar cual ser el encabezamiento por defecto usado para los
formatos de impresin y visualizacin que no incluyan comandos RTF de definicin de fuentes y
colores, por ejemplo los realizados en la versin para DOS
Si el parmetro 110 es omitido Winisis usar el siguiente encabezado predefinido:
;]"!H%]ansi;]Hon!!9l ]H0]Hnil Co#"ie" Ne0^ ]H%]Hs0iss A"ial^ ]H,]H"o(an Ti(es Ne0 Ro(an^?;]colo"!9l
]"ed0]+"een0]9l#e0^^^^^^^^^^^^^^^^^^^]"ed,55]+"een,55]9l#e,55^?]cH0 ]H0]Hs,3
Atencin: despus del ltimo comando RTF (\fs24 ) debe ir obligatoriamente un espacio para
indicar la finalizacin de la secuencia de comandos. Es necesario aclarar que, si bien la serie
consecutiva de signos punto y coma (;) no es estrictamente necesaria, es efectivamente as
como Winisis establece el encabezado.
Este encabezado define que se usar el juego de caracteres ANS, la fuente 0: Courier New, la
fuente :1 Arial, la fuente 2: Times New Roman, el color 0: negro, el color 1: blanco. El texto se
iniciar con el color 0 y la fuente 0 en tamao 12.
En el captulo 20 del manual se describen estos comandos con mayor amplitud.
Ej.:
;5a&la 34'!<uentes 3lgerian$ 3rial = )elv/tica$ colores celeste$ a>ul =
ro?o. 'e inicia en a>ul$ con 3lgerian tama:o 10.
110=@A\rt<1\ansiA\<ontt&l \<0 \<nil 3lgerian; \<1 \<swiss 3rial; \<(
\<nil )elvetica;BA\colort&l \red0\green100\&lue100;
\red0\green0\&lue1C0; \red(00\green0\&lue0;B\c<1\<0 \<s(9 D
(Recuerde: al final del ltimo comando RTF va un espacio en blanco).
Para ms informacin sobre la tabla de colores ver el parmetro 142 y el captulo
correspondiente a los comandos RTFJ*ap@tulo ><K.
Parmetro 111: fuente de texto en eI editor de formatos
Se puede partir la ventana de visualizacin de la base y en la parte inferior editar el formato de
visualizacin. Con este parmetro determinamos la fuente y el tamao en que se ver el formato.
La sintaxis y uso es idntica a la del parmetro 109. Tambin puede ser establecido su valor
desde el cuadro de personalizaciIn y desde la propia ventana de visualizacin de la base.
Ej.:
;Fuente 3rial$ tama:o 1#
111=arial$ -(
Parmetro 112: impresora por defecto
Este parmetro es modificado por Winisis segn lo que indiquemos en el cuadro "*onfigurar
impresora". No es necesario ni til modificarlo "a mano".
Ej.:
%%,4E$son S!Pl#s I00_Ve$e$s!VLPT%8
%%,4Canon PSSIPU Ho" CLCS500VPSCRIPTVLPT%8
Parmetro 113: signo separador en ndices
Al crear un ndice Winisis separa los elementos producidos por la ltima clave con una coma
seguida por un espacio. Con este parmetro podemos modificar este signo.
Ej.:
%%-4S
Parmetro 120: barra de herramientas
Controla la posibilidad de mostrar o no la barra con botones que representan las funciones ms
frecuentes y permiten un uso ms rpido.
Valor 0: No muestra la barra.
Valor 1: Muestra la barra. (Valor por defecto).
G-
Manual para instructores de Winisis
Parmetro 121: barra de mensajes
Al pie de la ventana de Winisis aparece una barra en la cual se muestran mensajes de ayuda
Jver la figura anteriorK. Cuando se pasa el puntero del mouse por encima de un botn, en la barra
aparece una escueta informacin acerca de los servicios que este presta.
Valor 0: No muestra la barra.
Valor 1: Muestra la barra. (Valor por defecto).
Parmetro 122: posicin de Ia ventana de Winisis
Este parmetro es administrado directamente por Winisis por lo que no es necesario modificarlo.
En l se guarda la ltima posicin y tamao de la ventana de CDS/SS.
Parmetro 123: mostrar campos vacos
Durante la edicin de un registro Winisis no muestra los campos vacos, a menos que se le
indique en este parmetro o cada vez que se desee, mediante el botn con la lupa que aparece
al pie de la ventana de la Planilla de Carga.
Valor 1: muestra las casillas de los campos vacos Jver en la fig. el campo $ditionK.
Valor 0: no las muestra. (Valor por defecto).
Parmetro 124: modo y tamao de apertura de Ia base predeterminada
La base predeterminada por el parmetro 6 puede ser abierta con restricciones casi absolutas en
su uso. No pudindose usar los botones, ni editar los registros, ni los formatos, ni siquiera hacer
bsquedas. La idea es permitir que en el momento de iniciarse Winisis se presente una ventana
en la que el administrador del sistema haya incluido un men hipertextual que gue al usuario
para "navegar" por los datos disponibles en el sistema.
Base a&ierta sin su correspondiente &arra de #erramientas y preparada con #iperv@nculos
para iniciar otras &ases o aplicaciones.
Barra de #erramientas de la &ase Lue es omitida al colocarse el valor =
en el modo de apertura indicado en el parOmetro =>W.
Por otra parte se puede determinar la ubicacin relativa y tamao de esta ventana respecto del
rea de trabajo de Winisis colocando la ubicacin de sus esquinas separadas con comas y
medidas en pxeles. La sintaxis completa es:
1(0=modoE$ i>,uierda$ arri&a$ ancho$ altoF
Donde el modo puede adoptar dos valores distintos.
Valor 1: produce el efecto descrito para la base predeterminada.
Valor 0: abre la base normalmente. (Valor por defecto).
Ej.:
;3&re la ventana en el modo restringido
1(0=1
;6ase restringida alineada arri&a a la i>,uierda de C00 G -00 pHGeles
1(0=1$0$0$C00$-00
G5
Manual para instructores de Winisis
MItipIes bases:
Si se indican varias bases en el parmetro 6, todas sern abiertas con idntica modalidad y
tamao. La primera de ellas tendr su vrtice superior izquierdo donde indica el valor
especificado y el resto de las ventanas se ubicarn en cascada.
Parmetro 125: restricciones en Ia apertura de bases
Colocando en 1 este parmetro se logra que el usuario sIo pueda abrir las bases indicadas en
los parmetros que estn ms aII del 1000. Como se ver estos ltimos parmetros son
usualmente administrados por Winisis pero pueden tambin ser modificados por el administrador.
Cuando el valor es 1, al querer abrir una base, aparece una lista de las bases que el
administrador dej disponibles.
Si en los parmetros desde el 1001 en adelante se han colocado nombres de fantasa, son estos
los Lue aparecen en la ventana de &ases disponi&les. J2er Sltimo punto de este cap@tuloK
La activacin de este parmetro no es compatible con la utilizacin de los comandos VIEW y
BROWSE. Esto ocurre hasta la ltima versin revisada antes del cierre de este manual, 1.3.
AcIaracin importante:
Para abrir una base se le puede indicar a Winisis tanto el nombre y ubicacin de un archivo
maestro como de un DB-.P,!. Esto es vlido para la apertura mediante un cuadro de dilogo o
mediante el uso de los parmetros del ")"P,!.P,!
Si se activa el parmetro 125 y se utiliza el parmetro 6, hay que cuidar lo siguiente:
Si en el parmetro 6 se coloca el DB-.P,!, entonces en el parmetro superior al 1000 la misma
base debe ser indicada colocando el camino al DB-.P,!3 pero poniendo como extensin
M"5 con maysculas.
Si en el parmetro 6 se coloca el camino y nombre del M"5, entonces en el parmetro superior
al 1000 la base debe ser indicada colocando tambin el camino y el nombre del MST y
siempre poniendo el nombre y la extensin M"5 en maysculas.
Si no se observan estas reglas, Winisis no podr determinar que se trata de la misma base y entonces
agregar el nuevo camino y nombre a los parmetros de ltimas bases abiertas, duplicndose la
referencia a la base predeterminada.
Parmetro 130: inversin automtica
Al terminar la carga o edicin de una serie de registros y cerrar la Hoja de Carga, CDS/SS
puede pedir autorizacin para actualizar el Archivo nvertido. Para ello el valor de este parmetro
debe ser establecido en 1, de lo contrario se deber actualizarlo manualmente.
Valor 1: abre un cuadro de dilogo en donde pide permiso para actualizar el archivo invertido.
Valor 0: no actualiza automticamente el archivo invertido. (Valor por defecto).
Parmetro 131: Iongitud de paIabras
Este parmetro se usa en el caso de lenguas que no utilizan espacios u otros signos como
separadores de palabras. Sirve para definir cual ser el mximo tamao de una palabra, medido
en caracteres. Winisis lo utiliza para paginar el texto.
En caso de ser omitido, Winisis asume que el valor es 50, lo cual, en la prctica, lo inhabilita.
GG
Manual para instructores de Winisis
"e creI una Ppala&raQ consistente en ><< caracteres numNricos y se esta&leciI el parOmetro
=A= en AT y en T< para cada una de las figuras. 6uego se agregaron puntas de flec#a para
indicar las columnas mSltiplos de =<. *omo se ve el salto de l@nea fue realizado a los AT y a los
T< caracteres respectivamente.
Parmetro 132: error en eI intrprete PascaI
Cuando se produce un error durante la ejecucin de un programa SS Pascal, el intrprete
Pascal produce un mensaje. Este parmetro determina la forma en que Winisis mostrar el
mensaje.
Valor 0: Winisis emite el mensaje en el texto generado por el formato. (Valor por defecto).
Valor 1: Winisis muestra adems un cuadro de dilogo indicando el error.
Estos mensajes estn escritos en ingls debido a que provienen del ejecutable o de la base de
mensajes para SS Pascal en ingls la cual es por ahora la nica que se encuentra activa. Esta
base se conserva para preservar la compatibilidad con la versin DOS.
Parmetro 133: tamao de Ia fuente deI sistema
El controlador de pantalla de Windows puede estar configurado para trabajar con fuentes
pequeas o con fuentes grandes. Winisis se instala normalmente para su uso con fuentes
pequeas. Esto puede crear un problema si el sistema est preparado para las fuentes grandes.
Algunas de las ventanas pueden aparecer con los botones cambiados de lugar o con los textos
superpuestos. Una seleccin inadecuada puede incluso impedir el funcionamiento del programa
creando un error de protecciIn general.
Este parmetro fuerza a Winisis a trabajar con un determinado tamao de fuente.
Valor 0: CDS/SS se configura para trabajar con fuentes pequeas. (Valor por defecto).
Valor 1: Winisis se acondiciona para trabajar con fuentes grandes.
Parmetro 135: barra aIterna para resuItados
Establece el uso de barra de herramientas alterna para los resultados. En ella aparece un enlace
(lin) STOP con el que se sale del resultado de la bsqueda y se pasa a la revisin secuencial de
la base.
Valor 0: No aparece la barra. (Valor por omisin).
Valor 1: Winisis muestra la barra
.
Nota:
La visualizacin de los registros resultantes de una bsqueda puede realizarse de tres formas
distintas, dependiendo de la combinacin de los parmetros 135 y 980.
a) Sin mostrar cambios aparentes en la ventana principal de la base (parmetro 135=0 y 980=0 u
omitido).
b) Mostrando la barra alterna indicada ms arriba (parmetro 135=1 y 980=0 u omitido).
c) Con la ventana dividida en un mosaico vertical (980=1).
El parmetro 980 posee prioridad sobre el 135. Si est activado el 980 entonces el valor del 135
no es tomado en cuenta.
Parmetro 136: zoom
Aqu Winisis guarda el ltimo valor del zoom, como porcentaje de un valor convencional. Se
administra desde el men desplegable Mostrar y desde el cuadro de diOlogo de personalizaciIn.
No requiere ser modificado manualmente.
El valor por defecto es 120.
GL
Manual para instructores de Winisis
Parmetro 140: mostrar registros borrados Igicamente
Cuando se borra lgicamente un registro, Winisis no elimina el texto. ste an puede ser
mostrado en la ventana de la base. Con este parmetro se regula su visualizacin.
Valor 0: Winisis no muestra el texto del registro. En la barra de mensajes y en la ventana
principal se aclara su estado.
Valor 1: el registro es mostrado normalmente, pero tambin aparece el mensaje aclaratorio en la
barra. (Valor por defecto).
Parmetro 141: camino de Ias imgenes
Winisis est preparado para trabajar con imgenes. Puede mostrarlas en una ventana usando la
instruccin TEXTBOXIMG o como conos usando los comandos RTF '\chpict ' y '\chpict1 '.
Posee tambin dos comandos RTF ('\isispatt ' e '\isisbgbmp ') y un programa Pascal
(isispt.pcd) que brindan la posibilidad de utilizarlas como fondo de las ventanas de la base. Este
parmetro le permite a Winisis saber cual ser la ubicacin en donde deber buscar los archivos
grficos (siempre sern BMP) que usar como tapiz.
En el siguiente ejemplo se usa el comando '\isispatt '. Este comando tapiza el fondo de la
ventana activa de la base con un mosaico conformado por la repeticin de una imagen de 8 x 8
pxeles (en el ejemplo guarda.bmp). La sintaxis del comando ser:
...$@\isispatt guarda D$...
Ntese que no se coloca la extensin del archivo grfico (siempre es BMP), y que al final va un
espacio en blanco. Para una informacin ms detallada sobre estos comandos RTF ver el
captulo 20 (6engua;e de formateoC comandos de presentaciInK.
El comando anterior es equivalente a la instruccin:
...$IisisptJguardaK$...
Donde isisp* es el nombre del programa SS Pascal que viene provisto con Winisis 1.3. Debe
recordarse adems que las llamadas de formato a programas Pascal deben ser precedidas por
el signo ampersand +,-.
Si Guarda.bmp se encuentra en el subdirectorio d:\imagenes, el ")"P,!.P,! deber decir:
%3%4D8]i(a+enes]
$n la imagen se ve la ventana de la &ase tapizada con el grOfico guarda.&mp.
No se p&ede omi*ir el parOmetro si se desean usar comandos de tapiz.
La instalacin usual de Winisis crea un subdirectorio \winisis\bg donde aloja una imagen de 8 x 8
pxeles que usa en la ventana de visualizacin del parmetro 980. Este subdirectorio ser
entonces el predeterminado para la ubicacin de los tapices.
%3%4C8]0inisis]9+]
Una demostracin de la utilidad de estos comandos se da en el ltimo ejemplo del parmetro
981.
I%
Manual para instructores de Winisis
Parmetro 142: trminos resaItados
El parmetro 142 determina los colores con que Winisis resaltar los trminos. La sintaxis ser:
%3,4colo" de las le!"asV Wcolo" del HondoX
El coIor deI fondo es opcional, vara entre cero y 19, y genera un efecto similar al resaltador que
normalmente se usa sobre el papel. Los valores para los colores sern los correspondientes a la
tabla de colores establecida en el formato, en el parmetro 110, o en su defecto, la
predeterminada.
La tabla de colores predeterminada es:
Valor 0: negro Valor 1: rojo
Valor 2: verde Valor 3: mostaza
Valor 4: azul Valor 5: fucsia
Valor 6: celeste verdoso Valor 7: gris plata
Valor 8: verde aguado Valor 9: celeste
Valor 10: blanco mate Valor 11: gris
Valor 12: gris oscuro Valor 13: rojo brillante
Valor 14: verde brillante
Valor 15: amarillo
Valor 16: azul brillante Valor 17: fucsia brillante
Valor 18: celeste brillante Valor 19: blanco brillante
Un formato bastante simple que permite visualizar los distintos colores en la pantalla es:
e1:=0,b,whiIe e1<>20 ( 'CoIor nro.: 'f(e1,0,0), box( e1 ) , e1:=e1+1,/ )
En el prximo ejemplo se ha elegido el color 9 (celeste) para el fondo, mantenindose el cero
(negro) para las letras.
%3,40VL
Es necesario aclarar que aparecen resaltadas las palabras visualizadas y que fueran buscadas
por Winisis. Por ejemplo, si se hace una bsqueda truncada: cuIturaI$. Adems de la palabra
"cuIturaI", aparecern resaltadas "poIicy", "pIanning" e incluso "and". Estas palabras estn
en trminos del diccionario que comienzan con "cuIturaI" JPcultural policyQ3 Pcultural planning and
administrationQK.
Este mecanismo funciona en el caso de bsquedas en el Archivo nvertido, no as en las
secuenciales.
I-
Manual para instructores de Winisis
Parmetro 902: prueba de comandos hipertextuaIes
Colocando este parmetro en 1 se fuerza a Winisis a mostrar la accin que va a ejecutar en una
instruccin lin. El texto de la accin aparece en un cuadro de dilogo. Al aceptarlo se ejecuta la
accin.
El objetivo de este parmetro es facilitar la depuracin de los defectos de los comandos
hipertextuales durante la fase de su desarrollo, debiendo desactivarse el parmetro cuando los
formatos resultan satisfactorios. Para desactivarlo se lo coloca en cero o se lo elimina del
")"P,!.P,!.
Para obtener una explicacin del comando que aparece en la figura ver el captulo 22
(InterrelaciIn de &ases de datos)
Parmetro 980: nuevo cuadro de bsquedas expertas
Este parmetro modifica o reemplaza la accin del parmetro 135.
Cuando est activado (valor 1) Winisis utiliza un nuevo cuadro de dilogo de bsquedas
expertas y una nueva la ventana de visuaIizacin de Ia bsqueda.
El valor predeterminado es cero, lo cual deja el control en manos del parmetro 135.
El nuevo cuadro de dilogo altera la disposicin de los botones y permite el uso del parmetro
981 (ver la imagen en ese parmetro).
Al mostrar la bsqueda se divide en dos la ventana dejando a la izquierda un listado consistente
en los MFN obtenidos junto con el valor de un campo a eleccin del usuario.
En el sector derecho de la ventana se despliega el registro elegido en el listado. Se lo muestra
con eI formato predeterminado de la base (aunque el formato activo sea otro).
Por defecto el campo que se indica en el panel izquierdo es el primero que aparece en la FDT.
Quiz sea conveniente alterar el orden de aparicin de los campos para que el primero listado
sea un campo significativo de uso frecuente, por ejemplo 5@tulo monogrOfico.
Parmetro 981: botn de sugerencias en Ias bsquedas
Funciona slo si el parmetro 980 est activo. El valor a ingresar es el nombre de un archivo
PFT.
E?.:
;91=a=uda.p<t
Cuando este parmetro est presente, en el nuevo cuadro de bsqueda experta aparece un
botn de sugerencias ("earc# tips). Al oprimirlo se abre una ventana que se formatea con el PFT
indicado. Ese archivo debe ser preparado por el administrador, de manera que sirva al usuario
como gua durante la operacin de bsqueda.
Una posibilidad: si ayuda.pft posee el siguiente formato:
'\isisbgbmp ayu ' (luego de a.& van dos espacios)
Entonces la ventana que se abre queda tapizada con el archivo ayu.bmp, el que ha sido
preparado con textos e imgenes que guiarn al usuario.
I5
Manual para instructores de Winisis
Para que este ejemplo funcione el archivo ayu.bmp debe estar en el lugar indicado por el
parmetro 141.
El PFT debe estar en el subdirectorio de la base y puede ser preparado a gusto del administrador
si embargo NO es conveniente que posea una instruccin FORMAT, ya que provocara el
cambio del formato de la ventana principal de la base (esto ocurre, al menos, en la versin 1.3).
Si se activa el parmetro 980 desde el cuadro de personalizaciIn y el 981 no exista, entonces
Winisis coloca en el ")"P,!.P,!:
LI%4Dn#llE
Parmetros 1001-1005... : Itimas bases abiertas y aIgo ms
Winisis coloca automticamente en los parmetros 1000 a 1005 los caminos y nombres de las
ltimas cinco bases abiertas. Un ejemplo de su sintaxis es:
%0004c8]d9isis]cds]cds.MST
Estos valores son usados por Winisis para crear un listado que aparece al final del men
desplegable Base de datos. De esta manera se provee una forma rpida de abrir las ltimas
bases usadas.
Debido a que con una instalacin normal los valores de estos parmetros varan
permanentemente, no es til editarlos. Sin embargo esto no ocurre siempre. En algunos casos,
como en el permitido con la activacin del parmetro 125, las bases abiertas siempre son las
mismas. De esta forma el administrador del sistema puede elegir cuales sern las bases a ser
usadas. Es de notar que manualmente se pueden seguir agregando parmetros consecutivos
por encima del 1005, lo cual aumenta la cantidad de bases que pueden ser abiertas con el
mtodo abreviado. (Ver la primera ilustracin del parmetro 125).
Nombres de fantasa
A cada una de las bases listadas en estos parmetros se les puede asignar un nombre de
fantasa. La forma de hacerlo es colocar tres asteriscos seguidos al final del parmetro y a
continuacin el nombre deseado.
Ej.:
1001=c:\winisis\mono.MST***Base de monografas
1002=c:\winisis\analit.MST***Base de analticas
1003=c:\winisis\cds.MST***Base CDS
1004=c:\winisis\indice.MST***ndice - base unificadora
1005=d:\isis\acade\acade.MST***El yugo
El uso de estos nombres toma sentido con la activacin de la restriccin en la apertura de las
bases. J2er la segunda ilustraciIn del parOmetro =>TK.
Si escribe los parmetros manualmente asegrese de colocar la extensin MST en maysculas.
J2er la e1plicaciIn de esto en el parOmetro =>TK.
IG
Manual para instructores de Winisis
9
TabIas de conversin
Ada IsabeI VOGT
ada@g&l.fcen.u&a.ar
Lic en Bibliotecologa y Documentacin, 1982, Universidad del Museo Social Argentino (UMSA).
Trabaj en la Comisin Nacional de Energa Atmica, Div. Centro de nformacin (ex Biblioteca Central),
1979-1995.
Jefa Seccin Tratamiento Documental, CNEA-Div. Centro de nformacin, 1993-1995.
Experta en nformacin Nuclear designada por el Organismo nternacional de Energa Atmica (OEA,
Viena), cumpliendo misiones oficiales en Brasil, Chile y Guatemala para ImplementaciIn del PaLuete
,utomatizaciIn de Bi&liotecas.
ntegrante del Grupo Automatizacin de Bibliotecas.
ntegrante del Comit de Evaluacin de Trabajos en las Jornadas Nacionales y Latinoamericanas y del
Caribe sobre Microsis.
Experiencia docente desde 1991 a la fecha de software MicroSS en centros de capacitacin (de nivel
medio, terciario y de asociaciones de profesionales) en Buenos Aires e interior del pas.
Ha asistido, presentado trabajos y participado de paneles en reuniones anuales de bibliotecarios y
usuarios de MicroSS.
Public trabajos en colaboracin con otros autores relativos a Automatizacin de Bibliotecas utilizando
software MicroSS.
Responsable de la organizacin de la Biblioteca J. Palma, Fundacin Latinoamericana de Soldadura,
1995-1997.
Desde mayo 1995 Consultora ndependiente especialista en Procesos Tcnicos y utilizacin de software
MicroSS y Winisis.
9. TabIas de conversin
Para lograr la compatibilidad con la versin DOS, Winisis maneja las bases de datos en disco
con el juego de caracteres de la versin DOS, conocida como "et de *aracteres 0$M J0riginal
$Luipment ManufacturerK.
Los datos son convertidos al juego de caracteres de Windows, conocido como "et de *aracteres
,-"I, cada vez que son visualizados en la pantalla y reconvertidos a MS-DOS cuando se
actualiza un registro. Ocasionalmente se identifica al juego de caracteres de Windows como la
pgina de cdigo 1007.
De esta forma la misma base de datos puede ser operada bajo DOS o Windows e intercambiada
la informacin entre usuarios, independientemente de la versin utilizada.
Dependiendo del idioma de la base de datos y de la correspondiente tabla de cdigos utilizada,
puede ser necesario proveer TabIas de conversin si se comprueba que las predefinidas no
operan correctamente. Mientras se manejen caracteres ASC no existe problema alguno. La
situacin es diferente si, por ejemplo, se leen datos de una base en rabe.
Las TabIas de conversin son archivos de texto que contienen 256 nmeros enteros (excepto
SSAC.TAB) correspondientes a los cdigos numerados de 0 a 255. La conversin de un
caracter consiste en reemplazarlo por su equivalente en dicha tabla. Por ejemplo, si la posicin
129 en la tabla es el caracter 199, entonces CDS/SS reemplazar cada ocurrencia del cdigo
128 con el cdigo de caracter 199 para posibilitar su visualizacin bajo Windows.
Al momento las TabIas de Conversin utilizadas por CDS/SS son cuatro:
1. Tabla de conversin de OEM a ANS
2. Tabla de conversin de ANS a OEM
3. Tabla de conversin a maysculas (SSUC.TAB)
4. Tabla de caracteres alfabticos (SSAC.TAB)
TabIa de conversin de OEM a ANSI
Utilizada para convertir el juego de caracteres para DOS al de Windows.
Por defecto CDS/SS emplea una tabla predefinida. Si el usuario considera necesario proveer la
suya propia, debe especificar su camino y nombre de archivo en el parmetro 106 del
SYSPAR.PAR.
Se sugiere almacenarla en el camino correspondiente a Menus (parmetro 2 del SYSPAR.PAR)
y llamarla OEMANS.TAB. Al momento de indicar una tabla de conversin de OEM a ANS,
habr que proveer adems la tabla de conversin de ANS a OEM.
TabIa de conversin de ANSI a OEM
Utilizada para convertir el juego de caracteres para Windows al de DOS antes de actualizar un
registro.
Por defecto CDS/SS emplea una tabla predefinida. Si el usuario considera necesario proveer la
suya propia, debe especificar su ruta y nombre de archivo en el parmetro 107 del
SYSPAR.PAR.
Se sugiere almacenarla en el camino correspondiente a Menus (parmetro 2 del SYSPAR.PAR)
y llamarla ANSOEM.TAB. Al momento de indicar una tabla de conversin de ANS a OEM,
habr que proveer adems la tabla de conversin de OEM a ANS.
NOTA: Siendo necesaria una de ellas, es imprescindible especificar la otra para que puedan
efectuarse conversiones correctamente.
Winisis provee como ejemplo las siguientes:
- txt_708.tab (Fig. 1)
IL
Manual para instructores de Winisis
- 708_txt.tab (Fig. 2)
- txt_txt.tab (Fig. 3)
Sin bien se les asignaron nombres y extensiones especficos, no es necesario respetarlos
estrictamente. Tanto el nombre como la extensin pueden ser asignados con libertad por el
propio usuario.
Para facilitar la interpretacin del procedimiento de conversin se incluye un ejemplo basado en
las tablas que fueron utilizadas en la primera implementacin de la versin rabe de Winisis.
Tener en cuenta que pueden estar incompletas o ser inexactas.
Figura 1: txt_708.tab
0
%
,
-
3
5
B
G
I
L
%0
...
%00
%0%
%0,
%0-
%03
%05
...
%,5
%,B
%,G
%,I
%,L
233
,,B
%-,
,,3
%-3
,-%
,-3
,-5
,-,
,-L
,-I
%3%
%3,
%3-
%33
%35
%3B
,33
%3I
%3L
,5%
,3L
%5,
%5-
%53
%55
...
%I5
%B0
%IB
%II
%IL
%L0
...
,%0
,%%
,%,
,%-
,%3
,%B
,%G
,%I
,%L
,%L
%B0
%B0
%B0
%B0
,,0
,,%
,,,
,,-
,,5
,,G
,,I
,,L
,-0
,-B
,-G
,30
,3%
,3,
,3-
,35
,3B
,3I
,50
,3I
,3I
,3I
,3I
,3I
,3I
,3L
,50
,5%
,5,
,5-
,53
,55
Figura 2: 708_txt.tab
0
%
,
-
3
5
B
G
I
L
%0
...
%00
%0%
%0,
%0-
%03
%05
...
%,5
%,B
%,G
%,I
%,L
%-0
%-%
%-,
%--
%-3
%-5
%-B
%-G
%-I
%-L
%30
%3%
%3,
%3-
%33
%35
%3B
%3G
%3I
%3L
%50
%5%
%5,
%5-
%53
%55
...
%I5
%IG
%IG
%II
%IL
%L0
...
,%0
,%%
,%,
,%-
,%3
,%5
,%5
,%B
,%G
,%I
,,3
,,5
,,B
,,G
,-I
,,L
,-0
,,G
,,I
,,L
,-0
%-5
%-I
130
%-B
%-G
,-B
,-G
%30
%-L
,30
,3%
,3,
,3-
%3G
,35
,3B
,3G
,3I
%5%
,50
%50
,5,
,5-
,53
,55
Ejemplo: En la Tabla txt_708.tab (fig. 1) est resaltado el cdigo 233 que figura en el lugar del
nmero 130. Para que ese caracter sea convertido al correcto, en la fuente deseada, al momento
de visualizar los datos, es necesario asignar en la Tabla 708_txt.tab (fig. 2) el cdigo 130 en el
lugar correspondiente al nmero 233. Siguiendo la explicacin anterior puede verse la misma
relacin entre los nmeros 244-147, 251-150, y as sucesivamente.
El procedimiento de conversin se aplica a cualquier conjunto de caracteres SO-Latin, por ej.:
ruso.
Figura 3: txt_txt.tab
0
%
,
-
3
5
..
.
%
0
0
%
0
%
%
0
,
%
0
-
%
0
3
%05
...
%-0
%-%
%-,
%--
%-3
%-5
%-B
%-G
%-I
%-L
%30
%3%
%3,
%3-
%33
%35
%3B
%3G
%3I
%3L
%50
%5%
%5,
%5-
%53
%55
...
%L0
%L%
%L,
%L-
%L3
%L5
%LB
%LG
%LI
%LL
,00
...
,,5
,,B
,,G
,,I
,,L
,-0
,-%
,-,
,--
,-3
,-5
,-B
,-G
,-I
,-L
,30
,3%
,3,
,3-
,33
,35
,3B
,3G
,3I
,3L
,50
,5%
,5,
,5-
,53
,55
L%
TabIa de conversin a mayscuIas (ISISUC.TAB)
Utilizada para convertir la informacin de texto almacenada en la base de datos (utilizando el juego
de caracteres de DOS) a mayscula.
Debe estar almacenada en el camino de Menus (parmetro 2 del SYSPAR.PAR).
La tabla estndar provista por UNESCO es la siguiente:
000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
016 017 018 019 020 021 022 023 024 025 026 027 028 028 030 031
032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047
048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095
096 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
080 081 082 083 084 085 086 087 088 089 090 123 124 125 126 127
067 085 069 065 065 065 065 067 069 069 069 073 073 073 065 065
069 069 069 079 079 079 085 085 089 079 085 155 156 157 158 159
065 073 079 085 078 078 166 167 168 169 170 171 172 173 174 175
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
016 017 018 019 020 021 022 023 024 025 026 027 028 028 030 031
032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047
048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 080
081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096
097 065 066 067 068 069 070 071 072 073 074 075 076 077 078 080
081 082 083 084 085 086 087 088 089 090 091 123 124 125 126 127
067 085 069 065 065 065 065 067 069 069 069 073 073 073 065 065
069 069 069 079 079 079 085 085 089 079 085 155 156 157 158 159
065 073 079 085 078 078 166 167 168 169 170 171 172 173 174 175
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
224 225 226 230 231 232 229 233 234 228 235 227 236 237 238 239
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
La tabla modificada para inclusin de las ees (, ) en el Archivo nvertido y en la alfabetizacin de
listados es la siguiente:
000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
016 017 018 019 020 021 022 023 024 025 026 027 028 028 030 031
032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047
048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095
096 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
080 081 082 083 084 085 086 087 088 089 090 123 124 125 126 127
067 085 069 065 065 065 065 067 069 069 069 073 073 073 065 065
069 069 069 079 079 079 085 085 089 079 085 155 156 157 158 159
065 073 079 085 165 165 166 167 168 169 170 171 172 173 174 175
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
016 017 018 019 020 021 022 023 024 025 026 027 028 028 030 031
032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047
048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 080
081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096
097 065 066 067 068 069 070 071 072 073 074 075 076 077 078 080
081 082 083 084 085 086 087 088 089 090 091 123 124 125 126 127
067 085 069 065 065 065 065 067 069 069 069 073 073 073 065 065
069 069 069 079 079 079 085 085 089 079 085 155 156 157 158 159
065 073 079 085 079 079 166 167 168 169 170 171 172 173 174 175
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
224 225 226 230 231 232 229 233 234 228 235 227 236 237 238 239
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
Ntese que la tabla resultante es la unin de dos tramos de 256 nmeros. El primero cumple la
funcin de conversin de caracteres a maysculas. El segundo, altera la ordenacin de los
caracteres al momento de ordenar claves en una salida impresa.
Los nmeros 079 resaltados en negrita fueron intercalados para adjudicarles el valor de letra . Con
su inclusin se increment en uno el valor original de las letras O a Z. La modificacin de la tabla
permite que ambas letras ( y ) sean incluidas en el Archivo nvertido y que adems sean
consideradas al momento de alfabetizar una salida impresa; lo que no es posible con la tabla
original.
TabIa de caracteres aIfabticos (ISISAC.TAB)
Define los cdigos para todos los caracteres alfabticos. Es usada cada vez que CDS/SS necesita
identificar si un caracter es alfabtico (por ej.: al realiza la indizacin palabra por palabra usando la
tcnica 4, o en la validacin de campos alfabticos). El caracter de texto cuyo cdigo conste en esta
tabla, usando el juego de caracteres de DOS, ser considerado un caracter alfabtico.
La tabla estndar provista por UNESCO es la siguiente:
065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080
081 082 083 084 085 086 087 088 089 090 097 098 099 100 101 102
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
119 120 121 122 128 129 130 131 132 133 134 135 136 137 138 139
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 160
161 162 163 164 165
IMPLEMENTACION EN EL ARCHIVO SYSPAR.PAR:
La tabla de conversin que Winisis usar al leer la base de datos en lugar de la normal conversin
OEM a ANS debe especificarse en el parmetro 106 de SYSPAR.PAR.
106=nombre de archivo.extensin
ej.: 106=\winisis\txt_708.tab
La tabla de conversin que Winisis usar al almacenar informacin en la base de datos en lugar de
la normal conversin ANS a OEM debe especificarse en el parmetro 107 de SYSPAR.PAR.
107=nombre de archivo.extensin
ej.: 107=\winisis\708_txt.tab
Podra especificarse la misma tabla para ambos parmetros como sigue:
106=\winisis\txt_txt.tab
107=\winisis\txt_txt.tab
Si se ingresan datos directamente desde Winisis, puede utilizarse esta tabla (que simplemente va de
0 a 255) para releer correctamente la entrada.
Las tablas SSUC.TAB e SSAC.TAB, por su parte, deben estar almacenadas en el camino de
Mens (parmetro 2 del SYSPAR.PAR).
10
Adaptacin y traduccin de Ios menes y mensajes
ArieI Otero Estrada
10. Adaptacin y traduccin de Ios mens y mensajes
Una de las virtudes que siempre se le reconoci a SS es su capacidad de adaptacin a las
necesidades y gustos del usuario, siendo pionero en lo que los programas actuales llaman
personaIizacin. Winisis contina por el mismo camino, permitiendo modificar ampliamente su
interfase.
Como es sabido con la modificacin del archivo de iniciacin (")"P,!.P,!) se logran notables
cambios en el comportamiento del programa. Sin embargo esta no es la nica opcin. En este
captulo, se mostrarn las posibilidades que existen de cambiar los textos que se ven en la pantalla y
de limitar las prestaciones de Winisis para evitar que estn al alcance de usuarios no autorizados.
EI concepto de perfiI
En una unidad de informacin hay mucha gente que tiene acceso al contenido de las bases de
datos.
Las razones por las cuales se accede a ellas son variadas. Se puede clasificar a las personas que
usan las bases segn las funciones que cumplen. Un listado tentativo de esas funciones podra ser:
administraciIn
control de calidad
carga de datos
generaciIn de productos
referencia
clientes e1ternos JlectoresK
Cada una de las personas que utilizan las bases puede cumplir con una o varias de esas funciones.
Ellas pueden tener adems distintas capacidades, que las hacen aptas o no para cumplir con una
determinada labor. No siempre interesa que alguien tenga un irrestricto acceso a las bases.
Por ejemplo, no es necesario que los encargados de la carga de datos tengan la posibilidad de
alterar los formatos de visualizacin. ncluso en alguna institucin con una estructura
convenientemente grande, podra haber un informtico a cargo de alguna de las tareas de
administracin, no teniendo porqu tener acceso a la modificacin de los datos bibliogrficos.
Mediante el anlisis de las funciones que una persona ha de cumplir, de sus aptitudes y de la
confianza que se le dispense, se podr definir su perfiI de usuario.
Un lector desconocido tendr un acceso de slo lectura, ya que no debe tener la posibilidad de
alterar los contenidos. Por otra parte slo debe acceder a algunas bases. No debe leer las que
poseen un carcter administrativo ya que, por ejemplo, tendrn datos personales de otros lectores.
Una adecuada combinacin de los parmetros cero y 125 del S)SPAR.PAR, junto con la
presentacin de mens restringidos permiten una relativa seguridad de los datos.
Las restricciones a los mens respondern entonces a los distintos perfiles de los usuarios. Como
se ver esos perfiles sern representados por un cdigo de dos letras. Por ejemplo, se podra
establecer un perfil de sIo carga al cual se lo podra nombrar como SC.
Los textos
Cuando se observa la interfase de Winisis se pueden ver dos tipos de textos:
a) Los correspondientes a los mens: sirven para indicar las instrucciones que el operador le da a
Winisis. Se encuentran en la Barra de Mens y en los mens que se despliegan al hacer clic con el
mouse sobre la barra. Existe un men desplegable adicional en la hoja de ingreso. Este ltimo se
abre al oprimir el botn opciones.
b) Los correspondientes a los mensajes: aparecen en los botones, cuadros de dilogo y en la Barra
de Mensajes que existe al pie de la ventana del programa y de la ventana principal de las bases que
se encuentren abiertas. Estos mensajes brindan informacin acerca del estado de las operaciones y
de las prestaciones de los distintos botones que se pueden utilizar.
En la figura se ve un texto que indica la funcin del botn de apertura de bases. El mensaje es
mostrado al ingresar el puntero del mouse en el rea del botn.
Mens
Los mens se encuentran almacenados en varias bases de datos que normalmente se hallan en
\winisis\menu. CDS/SS se distribuye usualmente con dos bases para cada idioma soportado. Cada
una de las bases de cada idioma corresponde a distintos perfiles de usuarios (acceso total y slo
lectura).
La existencia o no de estos perfiles en el paquete de distribucin depende de la decisin de cada
uno de los distribuidores nacionales. De todas formas, la adaptacin del men completo a una
versin con menores prestaciones es muy sencilla.
El nombre de la base estar dado por la combinacin de las letras MN (men), el cdigo de lengua
(ej.: FR, francs) y el cdigo de perfil (ej.: DF, total y SH, slo lectura). Vase la explicacin de los
parmetros 101 y 102 del ")"P,!.P,!.
Ej.: MNSPDF es el men (MN) en castellano (SP) de acceso irrestricto (DF). Como se trata de una
base tendr sus fdt, FST, pft, fmt, mst, xrf, etc.
Si se deseara crear una base de mens para un perfil de sIo carga en idioma guaran, se podra
llamar a la base MNGUSC.
La forma ms simple para crear la base ser copiar una proveniente de un idioma que se domine (o
que se conozca suficientemente). Se puede suponer que esa lengua es la castellana. Habr que
copiar todos los archivos MNSPDF.* ubicados en \winisis\menu bajo el nombre MNGUSC.*.
Tambin se copiarn las hojas de trabajo ?MNSPD.FMT a ?MNGUS.FMT. Recordar que se debe
editar la FDT y cambiar el encabezado donde se definen los nombres de las FST, PFT y FMT.
Esto crea una base de mens completos en castellano. Para completar la tarea hay que editar cada
registro, sacar lo que sobra y por supuesto hacer la traduccin de los textos.
Para que las bases de mens estn debidamente instaladas debe existir una base de mensajes con
el mismo cdigo de idioma, pero eso se ver un poco ms adelante.
La base tendr tantos registros como mens desplegables deban visualizarse. ncluyendo el botn
(Windows 3.x) o cono (Windows 95/98/NT) de control de la ventana del programa (arriba a la
izquierda) y el men de opciones de la hoja de ingreso de datos.
Windows A.1 Windows UT7UB7-5
Sin despreciar la posibilidad de hacer la traduccin al guaran, o a cualquier otro idioma, es ms
probable que se desee hacer un men restringido, a la medida de sus necesidades y en castellano.
La estructura de cada registro es muy simple. Posee una serie de campos no repetibles en los
cuales se coloca el texto a ser mostrado. Cada uno de los textos posee a su derecha un nmero, el
cual se coloca entre corchetes [ ]. Este valor le indica a Winisis cual es la accin que debe realizar al
invocarse ese comando. El administrador del sistema puede eliminar tanto los registros y como los
campos indeseados. Tambin puede modificar los textos (cambiarlos de idioma, hacerlos ms
comprensibles...). Sin embargo, no puede alterar los valores entre corchetes ya que son estos los
que comprende el programa.
La base de sIo carga no requiere del registro 7 donde se determina la generacin del men
desplegable de utiIitarios. El registro 7 puede ser eliminado.
Por otra parte el men desplegable de edicin posee una serie de opciones que no son necesarias
para la carga de datos. Este men est determinado por el registro 5. Las opciones no deseadas
estn a partir del campo 8, entonces: hay que eliminarlos. En realidad el campo 7 tambin puede
pasar al olvido (ya se ver porqu).
Se pueden seguir retirando posibilidades (eliminar registro3 por ejemplo) e incluso cuando la
UNESCO cree nuevas prestaciones, tambin pueden ser agregadas.
Como ejemplo se mostrar la modificacin del ya mencionado men de opciones incluyendo la
posibilidad de crear las Hojas ModeIo (su uso se explica en el captulo 14).
Antes deI cambio:
Haciendo eI cambio:
Se agregan dos campos con los textos:
Crear un nuevo Modelo[11026]
Limpiar el actual Modelo[11027]
Luego deI cambio:
6os recuadros en las opciones reciNn agregadas
fueron colocados para resaltarlas.
Cuando se realizan modificaciones a los mens se debe tener en cuenta que se mantenga la
coherencia en los perfiles. Si se realiza una base de mens restringidos, no slo debe evitarse que
el usuario pueda utilizar un comando no deseado, sino que tampoco debe poder pasar a un men
con mayores posibilidades.
Como ejemplo se puede observar que el men compIeto posee la opcin de cambiar de perfil, pero
el men de sIo bsqueda no permite el cambio.
TecIas de acceso rpido
Como en todas las aplicaciones para Windows, los comandos de los mens pueden ser activados
mediante el teclado. Para indicar al usuario cual es la tecla que debe oprimir, se ha subrayado una
letra de cada comando. La forma de lograr este resaltado es anteponiendo a la letra el signo
"ampersand" (&).
Comandos afines
Por otra parte resulta til separar entre s, dentro de cada men desplegable, algunos grupos de
comandos afines. Esto se consigue colocando un guin entre corchetes [-] como contenido del
campo que los separa. Cuando CDS/SS encuentra estos signos traza una lnea horizontal en el
men.
Barra de herramientas
La barra de herramientas contiene una serie de botones que permiten el rpido uso de algunas de
las funciones de Winisis. Cuando se retira una de ellas de la base de mens normalmente
desaparece el botn de la barra.
Ej.: Si se elimina la opcin de editar registros desaparece el botn correspondiente.
Mensajes
Winisis posee una base de mensajes para cada idioma. Ellas se ubican habitualmente en el
subdirectorio \winisis\msg. Los nombres de estas bases estn formados por la partcula MS
(mensajes) y el cdigo de dos letras del idioma (ej.: EN, ingls).
Ej.: MSIT: ser el nombre de la base de mensajes en italiano. MSSP: ser el nombre de la base de
mensajes en castellano. (Por supuesto tendrn todo el conjunto de archivos que es de rigor en una
base SS).
J$1iste ademOs una &ase adicional Lue contiene los mensa;es para I"I"8Pascal. $sta &ases es
similar a la de la versiIn D0"3 para mantener la compati&ilidad. "u nom&re es $M"G3 donde la
primera letra indica el idioma inglNs.K
Los mensajes pueden ser modificados y traducidos a cualquier lengua, aunque no eliminados. Slo
deben tomarse algunas precauciones. El desarrollo original de Winisis ha sido hecho en ingls. Las
frases en ingls suelen ser ms cortas que en las lenguas romances, por lo tanto los espacios
disponibles para mostrarlos pueden ser chicos. El siguiente es un simple ejemplo en el cual el mero
hecho de agregar dos letras estropea la visualizacin. La solucin puede ser utilizar un texto no
usual, aunque esto no es deseable, ya que lo que hace que los programas bajo Windows sean
fciles de aprender es su parecido.
Para la creacin de una base en otro idioma es posible seguir el procedimiento de copia propuesto
para los mens.
Estructura de Ia base
La FDT de la base estipula 10 campos por registro. El primer campo del registro 1 contiene el
nombre del idioma que se corresponde con el cdigo de lengua usado. Es as como Winisis "sabe"
cul es el nombre del idioma que pertenece al cdigo usado. Este nombre ser mostrado en un
cuadro de opciones al seleccionar "cambiar Iengua".
Luego del nombre del idioma aparece el trmino [NAME], no debe ser tocado.
Los textos que van a ser colocados en los botones tambin poseern un ampersand delante de una
letra. Debe tenerse la precaucin de elegir distintas letras para cada trmino. En un mismo cuadro
de dilogo pueden aparecer varios botones y cada uno de ellos debe poseer una letra distintiva.
RECUPERACION
11
ESTRATEGIAS DE BUSQUEDA
NODO CDS/ISIS La Rioja
isis@estudioA.com.ar
ntegrantes:
MARCELO MARTINEZ
Licenciado en nformtica. Director del Nodo. Director Ejecutivo del Proyecto "Centro de nteligencia (U.N.LA
R.)
ANA CLAUDIA SPIDALIERI
Analista Mayor de Sistemas. Miembro Cooperante del Nodo. Tcnico nformtico del Proyecto "Centro de
nteligencia (U.N.LA R.)
FERNANDO MADOZ
Estudiante de Licenciatura en Anlisis de Sistemas. Becario del Proyecto "Centro de nteligencia (U.N.LA R.)
ROSANA LEO
Analista de Sistemas. Tcnico nformtico del Proyecto "Centro de nteligencia (U.N.LA R.)
11. ESTRATEGIAS DE BUSQUEDA
9
OPERADORES DE BUSQUEDA
Operadores Lgicos
Una bsqueda en Winisis se puede hacer mediante:
Una sola palabra o trmino, ejemplo: AduIt
La suma de dos palabras o trminos, ejemplo: AduIt Education
La combinacin de dos o ms palabras (trminos)
Y otras...
Se debe tener en cuenta que para establecer una expresin de bsqueda con dos o ms trminos
hay que conocer los comandos que le permiten realizar stas combinaciones, estos se denominan
Operadores Lgicos y son ,-D, 0! y -05, los cuales se podran ejemplificar anlogamente
como:
Adult ,-D Education

Adult 0! Education

Education -05 Adult

9
AcIaracin: Todos los ejemplos de este captulo, se probaron utilizando la base de datos CDS que
acompaa al software Winsis, sin modificar sus registros, ni sus parmetros. De todas formas los
resultados obtenidos pueden variar de una aplicacin a otra.
Permite realizar una ecuacin de bsqueda
conformada por palabras unidas por este
operador, extrayendo de acuerdo al ejemplo
los registros que contengan los trminos
simultneamente, como: AduIt y Education.
En matemtica esto se denomina
Interseccin de Conjuntos.
Permite realizar una ecuacin de bsqueda
conformada por palabras unidas por este
operador, recuperando los registros que
contengan los trminos en forma separada y
simultneamente, como: AduIt o Education
(o ambas).
En matemtica esto se denomina Unin de
Conjuntos.
Permite realizar una ecuacin de bsqueda
conformada por dos o ms trminos
excluyendo de la seleccin todos los
registros que contengan el trmino negado,
ejemplo: Education sin AduIt.
En matemtica esto se denomina ExcIusin
de conjuntos.
AduIt
Adult Education
Education
AduIt
Adult Education
Education
Education
AduIt
Trminos truncados a #a dere(/a
En lugar de especificar un trmino exacto, se puede proporcionar solamente la raz. Esta tcnica es
tambin conocida como &SsLueda por ra@z o truncamiento a la derec#a. El truncamiento a la
derecha se indica colocando una parte del trmino a buscar (tambin denominado "raz) seguido del
caracter X.
Ejemplo: colocando la expresin Adm$
los trminos recuperados podran ser: ADMNSTRATVE REFORM ADMSSON
ADMSSON CRTERA
Los registros recuperados que contienen estos trminos son los siguientes:
0099 2 1pen universit=; a personal account &= the <irst Lice2Chancellor. Perr=$
Malter. *ilton Ne=nes$ Eng.$ 1pen Oniversit= Press$ 1;7#. (;9 p.
PP )istor= and evaluation o< a d=namic innovation in higher education.
NEQM1RS':universit= courses; degrees; universit= curriculum; educational radio;
educational television; student selection; admission criteria; eGaminations;
educational administrative structure; post2graduate courses; li<e2long education;
educational statistics.
00;( 2 5he Peruvian model o< innovation:the re<orm o< &asic education. Jspa:El
*odelo peruano de innovaci.n:la re<orma de la educacin &sicaKChurchill$ 'tac=;
Tuttmann$ Uudwig. Teneva$ !6E$ 1;7#. C- p.$ illus.$ (( cm. JEGperiments and
innovations in education. ((K!ncl. &i&l.
PP !6E.
NEQM1RS':educational re<orm; &asic education; Peru 2 social re<orm; educational
administrative structure; curriculum planning; decentrali>ation; administrative
reform; educational administration; educational planning; educational innovations.
01(- 2 *eeting on the !mplementation o< the Recommendations o< the 5hird Regional
Con<erence o< *inisters o< Education and *inisters Responsi&le <or Economic
Planning in the 3ra& 'tates. Cairo$ 1;7#. 3spects ,uantitati<s de la scolarisation
du second degr/ dans les pa=s ara&es. 'ammaV$ 3. (7 3ug. 1;7#. (C p.
PP Onesco Regional 1<<ice <or Education in the 3ra& 'tates JUe&anonK.
NEQM1RS':statistical anal=sis; educational development; secondar= education; 3ra&
Countries; educational statistics; enrolment 2 seG; admission; diplomas.
01(0 2 *eeting on the !mplementation o< the Recommendations o< the 5hird Regional
Con<erence o< *inisters o< Education and *inisters Responsi&le <or Economic
Planning in the 3ra& 'tates. Cairo$ 1;7#. S/veloppement ,uantitati< de
lWenseignement primaire dans les pa=s ara&es X la lumiYre de la r/solution de la
Con</rence de *arraVech sur lWenseignement o&ligatoire. (7 3ug. 1;7#. J00 p. in
various pagingsK$ illus.
PP Onesco Regional 1<<ice <or Education in the 3ra& 'tates JUe&anonK.
NEQM1RS':statistical anal=sis; educational development; primar= education; 3ra&
Countries; compulsor= education; educational statistics; enrolment 2 school2age
population; admission; enrolment pro?ections.
Ejercicio: Buscar el trmino truncado a la derecha ECO$, algunos de los registros que recuperar
contendrn los siguientes trminos:
ECONOMC AND SOCAL DEVELOPMENT
ECONOMC BEHAVOUR
ECONOMC CONCENTRATON
ECONOMC CONDTONS
ECONOMC GROWTH
ECONOMC POLCY
ECONOMCS OF EDUCATON
ECONOMY
ECOSYSTEMS
Para el caso de realizar bsquedas de trminos enteros se proceder colocando el trmino, seguido
de un espacio y el smbolo $ segn el ejemplo:
colocando la expresin "EVALUATON $
los trminos recuperados podran ser EVALUATON METHOD
EVALUATON EDUCATON
Los registros que podran responder a esta bsqueda son los siguientes:
0097 2 !nnovation in science education 2 world2wide. J<re:UW!nnovation dans
lWenseignement des sciences:s=nthYse mondialeK6ae>$ 3l&ert L. Paris$ Onesco Press$
1;7#. (0; p.$ illus.$ (0 cm. !ncl. &i&l.
NEQM1RS':educational innovations; science education; developing countries;
secondar= school curriculum 2 science and technolog=; sociolog= o< science ;
science and development; educational goals; educational re<orm; educational
trends; s=stems anal=sis; integrated curriculum; de<initions; educational
institutions; educational technolog=; evaluation o< education; production;
educational e,uipment; eGperiments; school la&oratories; learning processes;
educational strategies; educational costs.
00;- 2 6roadcast training techni,ues. Jspa:5/cnicas de <ormaci.n del personal de
comunicaci.nKSance$ F. Ro&ert. Paris$ Onesco Press$ 1;7#. 1(( p.$ illus.$ (( cm.
!ncl. &i&l.
NEQM1RS':communication personnel training; teaching methods; learning processes 2
teacher role; teacher &ehaviour; teaching sVills; curriculum development; teacher
guides; &roadcasting; lectures; group discussions; sel<2teaching methods;
programmed instruction; educational environment; evaluation o< education.
00;# 2 Planning <or satellite &roadcasting:the !ndian !nstructional 5elevision
EGperiment. J<re:Plani<ication de lWutilisation des satellites X des <ins
/ducatives:UWEGp/rience indienne de t/l/vision /ducative par satelliteK
Jspa:Planeamiento de radiodi<usi.n por sat/lite:El EGperimento de 5elevisi.n
Educativa en la !ndiaKParis$ Onesco Press$ 1;7#. 71 p. $ illus.$ map$ (7 cm.
JReports and papers on mass communication. 79K!ncl. &i&l.
NEQM1RS':communication planning; pilot pro?ects; satellite &roadcasting;
educational television; !ndia; villages 2 television programmes; in2service
teacher training; evaluation o< education.
0110 2 Educational development; a new discipline <or sel<2renewal. )emphill$ Zohn
NnoG; Rosenau$ Fred '. Eugene$ 1r.$ Center <or the 3dvanced 'tud= o< Educational
3dministration$ 1;7-. -0- p.$ illus. JC3'E3 monograph$ no.(0K. !ncl. &i&l.
PP Far Mest Ua&orator= <or Educational Research and Sevelopment JO'3K. PP
Oniversit= o< 1regon JO'3K. Center <or the 3dvanced 'tud= o< Educational
3dministration.
NEQM1RS':educational development; pu&lic education; educational planning;
educational research; O'3 2 educational programmes; curriculum development;
teacher training; evaluation o< education; in<ormation s=stems; educational
management; educational statistics.
01(7 2 *eeting o< 4ational Sirectors and Chie< 5echnical 3dvisers o< the Pro?ects
<or the 5raining o< Educational Personnel. 7th. Paris$ 1;7C. Report. 1C Zune 1;7#.
J99 p. in various pagingsK$ illus.
PP !6E.
NEQM1RS':evaluation method; educational assistance; teacher training 2 teacher
guides; teacher educators; educational innovations; teaching methods; educational
technolog=; educational supervision; educational administrators; communit=
education; leadership; language o< instruction; development planning; national
development.
01-# 2 Evaluating educational programmes; the need and the response.
J<re:UWEvaluation des programmes dWenseignement; n/cessit/ et r/actionsK'taVe$
Ro&ert E. Paris$ CER!$ 1ECS$ 1;7#. 9; p. !ncl. &i&l.
PP 1ECS. Centre <or Educational Research and !nnovation.
NEQM1RS':evaluation o< education; educational programmes; educational
administration; evaluation method.
Se aclara que la expresin a buscar debe ir encerrada entre comillas dobles " " (como lo muestra el
ejemplo), ya que si esto no es as provocara un error de sintaxis en la bsqueda.
Operadores a niveI de campo y proximidad
Estos operadores realizan bsquedas ms restringidas, que los operadores lgicos permitiendo que
estas sean ms detalladas. Los operadores a nivel de campo y proximidad funcionan siempre y
cuando la base de datos est indizada de manera que registre el dato OCC en el posting.
Los operadores son los siguientes:
(G) : realiza una bsqueda de dos o ms trminos especificados con la condicin de que se
encuentren en el mismo campo.
Ejemplo: Plants(G)Agriculture
Buscar todos los registros que contengan en el mismo campo los trminos "Plants y
"Agriculture.
El resultado ser el siguiente:
0070 2 'ome important animal pests and parasites o< East PaVistan. Qosu<>ai$ ).N.
1;##. p. (9C2(;1$ illus. J'cienti<ic pro&lems o< the humid tropical >one deltas
and their implications:proceedings o< the Sacca '=mposiumK!ncl. &i&l.
NEQM1RS':Paper on:pests; parasites; &iolog=; ecolog=; plants; agriculture; pu&lic
health; <ood; 6angladesh.
(F) : Trabaja de la misma forma que el operador JGK con la diferencia de que si el campo es
repetible va a buscar en la misma ocurrencia.
. : Trabaja de la misma forma que el operador J%K con la diferencia de que los puntos que se
definen entre los trminos indican la cantidad mxima de palabras menos 1, que los separa.
Ejemplo 1: Temperature . Wind Los trminos son adyacentes
El resultado es el siguiente:
000- 2 Control o< conditions in the plant cham&er:<ull= automatic regulation o<
wind velocit=$ temperature and relative humidit= to con<orm to microclimatic <ield
conditions. 6osian$ T. 1;#C. p. (--2(-9 $ illus. J*ethodolog= o< plant eco2
ph=siolog=:proceedings o< the *ontpellier '=mposiumK!ncl. &i&l.
NEQM1RS':Paper on:plant ph=siolog=; moisture; temperature; wind; measurement and
instruments; ecos=stems.
Ejemplo 2: Soil . . Relating Los trminos estn separados por ms de una palabra.
El resultado es el siguiente:
00(1 2 5he Setermination o< the evaporation <rom the plant cover and the sur<ace
o< the soil &= relating l=simeter and soil moisture measurements to potential
evaporation. Nlausing$ 1. 1;#C. p. 0#120#C $ illus. J*ethodolog= o< plant eco2
ph=siolog=:proceedings o< the *ontpellier '=mposiumK!ncl. &i&l.
NEQM1RS':Paper on:evaporation; soil moisture; plant ph=siolog=; plant ecolog=;
measurement and instruments.
Ejemplo 3: Determination . . . Evaporation Los trminos estn separados por no ms de dos
palabras.
El resultado es el siguiente:
00(1 2 5he Determination o< the evaporation <rom the plant cover and the sur<ace
o< the soil &= relating l=simeter and soil moisture measurements to potential
evaporation. Nlausing$ 1. 1;#C. p. 0#120#C $ illus. J*ethodolog= o< plant eco2
ph=siolog=:proceedings o< the *ontpellier '=mposiumK!ncl. &i&l.
NEQM1RS':Paper on:evaporation; soil moisture; plant ph=siolog=; plant ecolog=;
measurement and instruments.
$ : Trabaja de la misma forma que el operador J%K con la diferencia de que los puntos que se
definen entre los trminos indican la cantidad exacta de palabras menos 1, que los separa.
Ejemplo 4: Temperature $ Wind Los trminos son adyacentes (gual resultado que en
ejemplo 1).
Soil $ $ Relating Los trminos estn separados exactamente por una
palabra. (gual resultado que en ejemplo 2).
Determination $ $ $ Evaporation Los trminos estn separados exactamente por dos
palabras. (gual resultado que en ejemplo 3)
Se deben observar los espacios entre los distintos operadores ya que de eso depende que
funcionen.
Bsqueda Guiada
En el Men Buscar de Winisis se observan dos tipos de bsqueda, como lo muestra la figura, al
desplegarse la ventana:
/i+#"a N` %
Al ingresar a la opcin Bsqueda Guiada, se despliega una pantalla como la siguiente:
/i+#"a N` ,
Descripcin de Ia PantaIIa de Bsqueda
$;ecutar. Una vez definidos los campos donde se va buscar, los elementos de bsqueda y
operadores que los relacionan (como se explica precedentemente), se hace un clic con el
mouse en el botn $;ecutar para que Winisis proceda a la bsqueda.
/i+#"a N` -
Mostrar. Luego de ejecutar una bsqueda, se pueden visualizar los resultados de la misma, por
pantalla pulsando con el mouse el botn Mostrar.
'a""a de
'o!ones
Nro. De
Aciertos
Nombre de la
Base de Datos
Botn Limpiar
/i+#"a N` 3
*ancelar. Permite cancelar la operacin de bsqueda y regresar a la pantalla de la Base de Datos.
/i+#"a N` 5
Diccionario. Se accede al mismo para seleccionar trminos para la bsqueda.
/i+#"a N` B
,yuda. En el extremo derecho de la barra de botones se encuentra el botn de ayuda, mediante el
cual se despliega la misma ventana de bsqueda. Le permite seleccionar cada botn o cuadro
de texto para mostrar una breve descripcin del mismo.
/i+#"a N` G
-Smero de BSsLueda. En este cuadro se muestra el nmero de orden de la bsqueda actual.
/i+#"a N` I
4allazgos. ndica la cantidad de registros que cumplen con la expresin de bsqueda.
/i+#"a N` L
BSsLueda Previa. Este cuadro permite ejecutar una bsqueda previamente realizada. Tambin es
de gran utilidad para combinar ms de cuatro trminos en una expresin de bsqueda. Para lo
cual se define una primera expresin con las combinaciones posibles, se ejecuta la bsqueda y
dicha expresin se guarda automticamente en el cuadro de bsqueda previa. Posteriormente,
de all se toma para combinar con otros trminos, obteniendo una segunda expresin. Las
bsquedas se guardan por sesin (al salir del Winisis se pierden las bsquedas realizadas).
/i+#"a N` %0
0peradores. Los operadores sirven para relacionar distintos trminos, a efectos de concluir en una
expresin de bsqueda ms especfica. Estos son: AND, OR, NOT y se explican detalladamente al
comienzo de este captulo.
/i+#"a N` %%
*ampos a revisar. Pulsando con el mouse la "flechita (a la derecha de cada caja), se despliega la
lista de campos definidos en la estructura de la base en la cual se est trabajando. Esto le
permite seleccionar el campo donde buscar el trmino. Si no se selecciona ninguno, la
bsqueda se realizar en todos los campos de la base.
/i+#"a N` %,
$lementos de &SsLueda. Permite tipear la expresin buscada, la cual tambin se puede obtener
accediendo al Diccionario, donde se ubica el trmino y arrastra hacia el cuadro de elementos
correspondiente.
/i+#"a N` %-
$1presiIn de BSsLueda. En esta ventana, al final de la pantalla, se observa como se van formando
las distintas expresiones de bsqueda, a medida que va definiendo los campos y trminos. Se
puede combinar hasta cuatro campos y/o trminos por cada expresin.
/i+#"a N` %3
6impiar. Al pulsar con el mouse este botn, se limpia el contenido en "campos a revisar y
"$lementos de &SsLueda.
/i+#"a N` %5
Cmo se pIantea una bsqueda:
Se debe especificar el campo y el trmino buscado, los cuales pueden combinarse con otros
mediante los operadores lgicos (,-D, 0!, -05).
Por ejemplo, para buscar los registros que posean en el campo Keyword el trmino "MethodoIogy
y en el campo TitIe, "Education; se hace un clic en la flechita derecha de los campos a revisar, se
selecciona el correspondiente, luego se tipea busca en el diccionario el trmino, se determina el
operador correspondiente (en este caso AND) y se indica el otro campo y trmino de la expresin.
Posteriormente, se hace un clic en $;ecutar, obtenindose como resultado un registro que cumple
con las condiciones antes mencionadas. Ver figura 17
/i+#"a N` %B
Luego, al hacer un clic en el botn 2isualizar, se observa en pantalla el resultado de la bsqueda.
/i+#"a N` %G
La opcin Cerrar ventana de bsqueda, cierra tanto la ventana de Bsqueda Guiada como la
ventana de Bsqueda Experta.
/i+#"a N` %I
Trminos ANY
Un trmino ,-) es un trmino que agrupa a un conjunto predefinido de palabras a buscar. Consiste
de la palabra ANY seguida de una palabra (puede ser mnemotcnica), por ejemplo AGRCULTURE,
que identifica al grupo de palabras a buscar, de tal manera, el trmino ,-) segn el ejemplo
quedara especificado de la siguiente forma: ANY AGRCULTURE
ANY AGRCULTURE AGRCULTURAL ECONOMCS
ANY AGRCULTURE LAND ECONOMCS
ANY AGRCULTURE AGRCULTURAL ENTERPRSES
ANY AGRCULTURE AGRCULTURAL EQUPMENT
ANY AGRCULTURE AGRCULTURAL PRODUCTON
ANY AGRCULTURE AGRCULTURAL RESEARCH
ANY AGRCULTURE PLANT PRODUCTON
ANY AGRCULTURE FORESTS
ANY AGRCULTURE ANMAL PRODUCTON
ANY AGRCULTURE FSHERY
Creara una expresin de bsqueda de los trminos AGRCULTURAL ECONOMCS, LAND
ECONOMCS, AGRCULTURAL ENTERPRSES, AGRCULTURAL EQUPMENT, AGRCULTURAL
PRODUCTON, AGRCULTURAL RESEARCH, PLANT PRODUCTON, FORESTS, ANMAL
PRODUCTON, FSHERY, relacionndolos con el operador 0!.
/i+#"a N` %L
Se selecciona con un clic del mouse, y el trmino ANY se agrega a la caja $1presiIn de BSsLueda :
/i+#"a N` ,0
En la caja 4istorial de BSsLueda se muestra la cantidad de registros recuperados:
/i+#"a N` ,%
Creacin de un archivo ANY
El archivo ANY es de tipo texto y puede ser creado con cualquier editor como el bloc de notas
(Notepad) o el Edit del DOS. Puede estar escrito en maysculas o minsculas o en ambas.
Contendr en la columna 1 de todas las filas (alineado a la izquierda), el trmino ANY seguido de un
espacio y del trmino mnemotcnico, por ejemplo COMMUNCATON y las expresiones a buscar
debern comenzar en la columna 31 (tambin alineadas a la izquierda) como se muestra ms abajo:
ANY COMMUNCATON COMMUNCATON
ANY COMMUNCATON COMMUNCATON HSTORY
ANY COMMUNCATON COMMUNCATON MPACT
ANY COMMUNCATON COMMUNCATON LEGSLATON
ANY COMMUNCATON COMMUNCATON PERSONNEL TRAN
ANY COMMUNCATON COMMUNCATON PLANNNG
ANY COMMUNCATON COMMUNCATON POLCY
ANY COMMUNCATON COMMUNCATON PROCESS
ANY COMMUNCATON COMMUNCATON RESEARCH
ANY COMMUNCATON COMMUNCATON STATSTCS
El archivo ANY deber llamarse como la base de datos que lo utilizar y debe tener extensin .ANY
Bsquedas Expertas
Para realizar Bsquedas Expertas, se debe tener bien en claro el modo de trabajar con los
Operadores anteriormente dados, ya que estos representan la lgica de la bsqueda a realizar.
Pasos para realizar una bsqueda:
Abrir la ventana de bsqueda experta haciendo clic con el mouse sobre el men Buscar y
seleccionando la opcin BSsLueda $1perta, a continuacin aparecer la siguiente ventana con
su respectiva descripcin
/i+#"a N` ,,
Se deber especificar la expresin de bsqueda en el campo $1presiIn de &SsLueda.
/i+#"a N` ,-
3) Los trminos o palabras a buscar pueden ser tipeados o ser seleccionardos del Diccionario
mediante el botn
/i+#"a N` ,3
4) Luego se seleccionar el trmino deseado y se arrastrar hasta el campo $1presiIn de &SsLueda
o haciendo doble clic con el mouse sobre el trmino.
5) En el caso de que la bsqueda combine ms de una palabra se podrn utilizar los operadores
(cuya lgica fue explicada anteriormente) presionando sobre los botones respectivos.
/i+#"a N` ,5
6) Los botones de parntesis ( ), sirven para asociar dos o ms trminos, mientras que con el
smbolo numeral # indicamos el nmero de expresin haciendo referencia a las que se
encuentren en la caja 4istorial de &SsLuedas.
7) A continuacin y luego de haber especificado la expresin de bsqueda se proceder a ejecutar
la misma presionando sobre el botn $;ecutar.
/i+#"a N` ,B
8) Una vez hecha sta, se agregar automticamente a la caja 4istorial de &SsLueda la expresin
ejecutada con informacin adicional sobre los resultados de la bsqueda, de tal forma que
aparece:
el nmero de bsqueda antecedido por un #
entre ( ) el nombre de la base de datos a la que pertenece el trmino
seguido de T= el nmero de registros encontrados que ha satisfecho esa expresin
y por ltimo la expresin ejecutada
Por ejemplo:
/i+#"a N` ,G
Le est indicando que es la bsqueda de orden 4 de la base de datos CDS y que se han encontrado
9 registros que cumplan con la condicin PLANT + CONTROL.
Realizando un doble clic sobre la expresin que se encuentre en la caja 4istorial de &SsLueda se
podrn ver los resultados de la misma (en el caso que el parmetro 105 del ")"P,!.P,!r, est
desactivado o igual a 0)
Ejemplo de Una Expresin de Bsqueda combinando varios operadores:
( ((PLANT + CONTROL) ^ WATER) * CON$)
/i+#"a N` ,I
Los resultados de la expresin de bsqueda respondern a la siguiente descripcin:
Todos los registros que contengan los trminos PLANT o CONTROL o ambos, excluyendo de stos
los que contengan el trmino WATER. Este conjunto de registros se restringir a todos aquellos que
solo contengan simultneamente la raz CON seguida de algo ms.
/i+#"a N` ,L
Los resultados de la bsqueda son los siguientes:
000( 2 5he Controlled climate in the plant cham&er and its in<luence upon
assimilation and transpiration. 6osian$ T. 1;#C. p. ((C2(-($ illus. J*ethodolog=
o< plant eco2ph=siolog=:proceedings o< the *ontpellier '=mposiumK!ncl. &i&l.
NEQM1RS':Paper on:plant evapotranspiration.
000- 2 Control o< conditions in the plant cham&er:<ull= automatic regulation o<
wind velocit=$ temperature and relative humidit= to con<orm to microclimatic <ield
conditions. 6osian$ T. 1;#C. p. (--2(-9 $ illus. J*ethodolog= o< plant eco2
ph=siolog=:proceedings o< the *ontpellier '=mposiumK!ncl. &i&l.
NEQM1RS':Paper on:plant ph=siolog=; moisture; temperature; wind; measurement and
instruments; ecos=stems.
000# 2 *easurements o< plant car&on dioGide eGchange &= in<ra2red a&sorption under
controlled conditions and in the <ield. 6ourdeau$ Philippe F.; Moodwell$ Teorge *.
1;#C. p. (9-2(9;. J*ethodolog= o< plant eco2ph=siolog=:proceedings o< the
*ontpellier '=mposiumK!ncl. &i&l.
NEQM1RS':Paper on:plant photos=nthesis.
00C; 2 Control o< <loods in East PaVistan. 3&&as$ 6.*. 1;##. p. 1-C2101$ maps.
J'cienti<ic pro&lems o< the humid tropical >one deltas and their
implications:proceedings o< the Sacca '=mposiumK
NEQM1RS':Paper on:drainage; discharge o< rivers; <lood control; river control;
deltas; 6angladesh.
Guardar y recuperar resuItados de bsquedas
Una vez ejecutada la bsqueda, ya sea $1perta o Guiada, se puede guardar los registros que
cumplieron con la condicin (resultados de la bsqueda), seleccionando la opcin Guardar
&SsLueda, como se muestra en la figura
/i+#"a N` -0
Al seleccionar esta opcin, muestra el historial de las bsquedas realizadas en la sesin:
/i+#"a N` -%
Haciendo clic en la bsqueda que se desea guardar, aparece el siguiente cuadro de dilogo
/i+#"a N` -,
La bsqueda se guarda por defecto en la carpeta Work de Winisis, en dos archivos uno con
extensin .WSV y otro con extensin .WSH (los nombres no deben exceder los ocho caracteres). El
archivo de extensin .WSH es el que se recupera en la opcin recuperar &SsLueda guardadaY el
archivo de extensin .wsh que contiene la formulacin o expresin de bsqueda
Se puede cambiar la carpeta de destino como el drive seleccionndolo de las cajas correspondiente
del cuadro de dilogo.
Para recuperar una bsqueda guardada se selecciona la opcin !ecuperar &SsLueda guardada, del
men Buscar3 se muestra el mismo cuadro de dilogo que en la opcin Guardar &SsLueda3 se
selecciona la bsqueda que se desea reejecutar y se presiona el botn ,ceptar.
Marcar registros en Ios resuItados de una bsqueda
Al mostrar los registros resultados de una bsqueda se pueden seleccionar algunos de ellos
haciendo clic en el botn Mar de la ventana:
/i+#"a N` --
Estos registros marcados luego se pueden imprimir activando la casilla !egistros marcados en la
opcin Imprimir del men Base de Datos.
/i+#"a N` -3
DICCIONARIO
Introduccin
El Diccionario se puede definir como una lista de todas las palabras que son "candidatas a ser
buscadas (o que formarn parte de una expresin de bsqueda). Estas palabras han sido generadas
por medio de la Tabla de Seleccin de campos (%"5). Cuando se agregan nuevos registros a una
base de datos, se debe a(*&a#i'ar eI di((ionario (o ,rc#ivo Invertido)
Acceso a *0rminos deI di((ionario
Al diccionario se puede acceder haciendo clic con el botn izquierdo del mouse en la siguiente
figura:
/i+#"a N` -5
El Botn Diccionario se encuentra tanto en la opcin de BSsLueda Guiada, como en la opcin de
BSsLueda $1perta.
Uso deI di((ionario en una bsqueda
/i+#"a N` -B
Ventana de restriccin a (ampos
/i+#"a N` -G
Haciendo clic en la flechita que se encuentra en el extremo derecho de la caja de restriccin a
campos se puede elegir el campo sobre el cual se desea seleccionar el/los tNrminos. Al hacerlo, se
observar que los tNrminos que no pertenezcan al campo seleccionado, aparecern "atenuados
(en color gris)
10
.
10
Nota: Estas caractersticas, vienen en Winisis por "defecto y son controladas por el parmetro
104 del syspar.par.
Botn Cerrar
Caja de
trminos
Barra de ttulo
Nombre de la
Base de datos
Ventana de res-
triccin a campos
Ventana del
diccionario
Botn Anterior
Botn
Siguiente
/i+#"a N` -I
Esta caja trae por defecto la opcin G5odos los campos> (Ver figura N 36).
Caja de *0rminos
/i+#"a N` -L
Esta caja se encuentra debajo de la ventana de restriccin a campos, y en ella se puede
especificar desde qu tNrmino de desea comenzar a visualizar el diccionario. Se coloca el
puntero del mouse sobre esta caja, y se hace clic para situar el punto de inserciIn sobre
ella, se tipea una o ms letras para que el diccionario se visualice a partir de ese trmino.
Botn pgina
siguiente
Botn pgina anterior
/i+#"a N` 30
Ventana deI Di((ionario
En ella se muestran los tNrminos de &SsLueda y a la izquierda de cada uno de ellos, la cantidad de
apuntadores o postings (veces que se repite el tNrmino).
Copiar y arrastrar
Esta accin -propia de los programas que trabajan en entorno Windows- sirve para situar el tNrmino
elegido ya sea en la ventana $1presiIn de &SsLueda en la opcin de bsqueda experta, o en
cualquiera de las cajas $lementos de &usLueda de la bsqueda guiada.
Cuando se arrastra el tNrmino, una figura en forma de hoja acompaa al puntero del mouse. Otra
forma de seleccionar un tNrmino es hacer dobIe (#i( sobre l.
En el cuadro $1presiIn de &SsLueda de la opcin de BSsLueda e1perta, si no se ha especificado un
operador para concatenar el tNrmino, automticamente se coloca el operador 0! (+).
/i+#"a N` 3%
En la opcin de bsqueda guiada, se debe colocar el punto de inserciIn , antes de arrastrar el
tNrmino desde el diccionario hasta las cajas de eIementos de bsqueda.
/i+#"a N` 3,
Botones pgina anterior y pgina siguiente
/i+#"a N` 3-
Presionando con el mouse, en el botn de pgina anterior se puede retroceder .en la lista de
tNrminos. Se debe observar que el diccionario no retroceder ms atrs del tNrmino que se introdujo
en la caja de trminos.
En forma inversa, si se presiona el botn de pgina siguiente se avanzar en la lista.
Nuevos Parametros deI SYSPAR.PAR que afectan Ia bsqueda
Progreso de una bsqueda
103=0 no muestra detalle de la bsqueda.
103=1 presenta una ventana de resultados mostrando el progreso de la ejecucin de la
bsqueda.
/i+#"a N 33
Diccionario
104=0 muestra todos los trminos del diccionario. Cuando se selecciona un campo, los
trminos que no corresponden al mismo se muestran atenuados.
/i+#"a N 35
104=1 Al seleccionar un campo la ventana del diccionario solo muestra los trminos que
corresponden al mismo.
/i+#"a N` 3B
ResuItados de una bsqueda
105=0 No se muestran automticamente los resultados de la bsqueda. Se debe hacer doble
clic sobre la misma para visualizar los registros que cumplen con la condicin
(#allazgos).
105=1 Al ejecutarse la bsqueda, se muestra automticamente la ventana de visualizaciIn
con los resultados de la misma.
IMPORTANTE: Los parmetros 103 y 105 son vlidos slo para la opcin de bsqueda experta. El
parmetro 104 afecta a ambas bsquedas.
980=0 Los resultados de la bsqueda se muestran en la ventana normal de visualizacin.
980=1 Al ejecutarse la bsqueda se muestran los resultados en la siguiente ventana:
Figura N 47
Con esta opcin tambin cambia la apariencia de la ventana de la bsqueda experta.
/i+#"a N` 3I
ImpIementacin de Ia iIuminacin de trminos buscados
Configuracin del modo de iluminacin
Winisis puede iluminar los trminos recuperados si el parmetro 142 est presente en el
SYSPAR.PAR.
142=ForeColor[,BackColor]
El color de fondo (Bac*olorK es opcional
Por ejemplo:
142=0,14
Colocando en el SYSPAR.PAR el parmetro 142 de esta forma los trminos buscados aparecern
en los registros en letra negra y con un recuadro en color Verde claro (ver tabla de colores).
/i+#"a N` 3L
Cmo ilumina Winisis los trminos recuperados?
La mayor dificultad est en conocer qu trminos iluminar. Winisis intenta reducir cada trmino a
simples palabras: Por ejemplo, el trmino:
$D(*,5I0-,6 *0"5"
Sern tratados como dos trminos distintos:
$D(*,5I0-,6
*0"5"
Cuando se muestra el resultado de la bsqueda, ambos trminos se iluminarn, sin importar en que
campo estn.
Otro ejemplo, el trmino
EDUCATON AND DEVELOPMENT
Cuenta con tres palabras diferentes:
$D(*,5I0-
,-D
D$2$60PM$-5
Como antes, cada trmino se iluminar en el texto. El resultado es el siguiente:
/i+#"a N` 50
El caso de truncamiento a la derecha, es ms complicado. Al buscar $D(*,X recuperar ambos
ejemplos $D(*,50-,6 *0"5" y $D(*,5I0- ,-D D$2$60PM$-5. Winisis mostrar cada
palabra contenida en tales ttulos, esta es:
EDUCATONAL
COSTS
EDUCATON
AND
DEVELOPMENT
/i+#"a N` 5%
Por supuesto esto significa que cada trmino ",-D que Winisis encuentre en un registro ser
iluminado dependiendo del formato de visualizacin (display format)
Los trminos truncados del diccionario no sern reconocidos por Winisis. Asimismo, palabras
eventualmente concatenadas con otras sin ningn separador, probablemente no sern reconocidas
por el programa. Por ejemplo, suponga los campos v1 y v2 que contienen respectivamente:
2=E Z$D(*,5I0-,6 *0"5"[
2>E[$D(*,5I0- ,-D D$2$60PM$-5[
mostrados usando el siguiente formato:
V1, V2
$D(*,5I0-,6 *0"5"$D(*,5I0- ,-D D$2$60PM$-5
Las palabras *0"5" y $D(*,5I0- no sern iluminadas por Winisis.
Cada estrategia o juego de bsqueda produce una lista de "trminos a iluminar. Seleccionando
bsquedas previas se recuperar tambin la correspondiente lista "iluminada.
Bsquedas en texto libre
Winisis no ilumina los resultados de las bsquedas en texto libre.
TabIa de coIores
11
0 Negro
1 Rojo Ladrillo
2 Verde
3 Verde claro
4 Azul oscuro
5 Rojo oscuro
6 Verde esmeralda
7 Gris claro
8 Verde seco
9 Celeste
10 Amarillo plido
11 Gris oscuro
12 Gris oscuro
13 Rojo
14 Verde manzana
15 Amarillo
16 Azul elctrico
17 Rosa fuerte
18 Verde agua
Blanco
%%
Los nombres dados en la tabla de colores son una apreciacin subjetiva del autor de este
captulo, reconociendo la posibilidad que no sean representativos para otros usuarios o en
otros pases o culturas de habla hispana.
12
Estrategias de bsqueda por texto secuenciaI (texto
Iibre)
HipIito Deharbe
de#ar&e@fcedu.uner.edu.arY de#ar&e@infovia.com.ar
Estudiante de la Carrera de ngeniera en Sistemas de nformacin; Universidad Tecnolgica Nacional,
Regional Santa Fe. Radioaficionado (LU1JEL). Se desempea como Tcnico de la Biblioteca de la Facultad de
Ciencias de la Educacin Universidad Nacional de Entre Ros. (UNER)
Ha presentado trabajos en Jornadas de Capacitacin del personal de Bibliotecas de la UNER (Octubre 1997) y
en las V Jornadas Nacionales sobre Microsis. (Noviembre 1996). Ha realizado los siguientes cursos: Taller
para Administradores de Red, dictado por el Grupo Tcnico de la RU (Red de nterconexin Universitaria).
Concordia (Noviembre 1995). Taller de Administradores de Redes Locales, dictado por el equipo Tcnico del
Proyecto RUNER (Diciembre 1995). Seminario de Teleinformtica y Redes de Computadoras, dictado por el
Lic. Juan Carlos Angio por la Facultad de Ciencias de la Administracin, UNER. (Junio 1996). Administracin
de los Servicios de nformacin Bibliogrfica, dictado por la Lic. Celia M.E. Portaneri Grippo. (Noviembre
1998). Ha utilizado Microsis para la Administracin de Bases de Datos en el Proyecto de nvestigacin
"Gestin Escolar (1995-1998) y encuesta econmica de la Ctedra de Economa (Fac.de Cs. de la Educacin
UNER). Ha realizado capacitacin personalizada a aspirantes a cubrir cargos en el Superior Tribunal de
Justicia de Entre Ros (Diciembre 1997). Capacitador en nformtica Educativa del nivel Polimodal.
Capacitador de Adultos en nformtica, en el Departamento de la Mediana y Tercera Edad de la Facultad de
Ciencias de la Educacin UNER.
12. Estrategias de bsqueda por texto secuenciaI (texto Iibre)
Cuando se intenta realizar la bsqueda de algn texto que no figura en el diccionario, se debe
recurrir a la bsqueda en texto secuenciaI. Mediante esta tcnica se pueden especificar
condiciones de bsqueda no permitidas por otras modalidades como, por ejemplo, la comparacin
de campos o la comparacin de los valores numricos de los campos.
Para acceder a esta alternativa, se recurre a la opcin Buscar (Search) del men (con un clic del
mouse o a travs del teclado con Alt-B). En ese instante, se visualiza un men desplegable como lo
muestra la siguiente figura:
Se selecciona la opcin BSsLueda $1perta ($1pert "earc#) con lo cual se observa una nueva
ventana que permite realizar las bsquedas en modo experto.
En esta ventana se pueden visualizar los siguientes elementos:
Recuadros:
Expresin de bsquedaen el mismo, se indica la frmula o expresin de aquello que se
desea encontrar.
HistoriaI de Bsquedas: visualiza en forma cronolgica todas las estrategias de bsquedas
realizadas.
Botones:
Operadores: permiten armar una expresin de bsqueda booleana. Una descripcin ms
precisa de los mismos se ver en el tema !s*ra*egias de 12s3&edas e"per*a4 g&iada4
di((ionario.
haciendo un clic con el mouse sobre el mismo, se puede acceder a los
trminos del diccionario para incluirlos en la expresin de bsqueda.
permite visualizar la lista de los trminos ANY
12
para incorporarlos en la
expresin booleana.
presionando este botn, abandona la ventana de bsqueda experta y retorna
a la ventana de la base de datos abierta.
con este botn se acepta la expresin de bsqueda ingresada en el recuadro
$1presiIn de &SsLueda y se da comienzo a la misma.
otorga la posibilidad de borrar la expresin de bsqueda indicada en el
recuadro $1presiIn de &SsLueda brindando la oportunidad de indicar una nueva
expresin.
con este botn sea accede a la ayuda que brinda Winisis para esta ventana.
Para realizar una bsqueda por texto secuencial, en el recuadro $1presiIn de &SsLueda ("earc#
e1pression), se debe colocar la expresin de bsqueda deseada. Para distinguirla de una expresin
de bsqueda normal, a la misma se la debe preceder con un signo interrogativo (?), respetando la
siguiente sintaxis:
? expresin booleana
o
? #n expresin boolena
donde:
? indica que se trata de una bsqueda secuencial.
#n restringe optativamente la bsqueda en texto libre al resultado de una bsqueda previa. En este
caso, n representa el nmero del conjunto de la bsqueda previa.
Expresin booIeana es una expresin de CDS/SS donde intervienen operadores lgicos AND, OR
y/o NOT permitiendo construir complejas expresiones de bsquedas mediante
la inclusin de parntesis.
%,
TR"(ino colec!i2o &#e "e$"esen!a #n conA#n!o a"9i!"a"io D$e"o $"eSdeHinidoE de !R"(inos de 9)s&#eda. Ce" e@$licacin
de!allada en el ca$O!#lo an!e"io"
Para los ejemplos de este trabajo, se utiliza la base de datos CDS. A modo de ejemplo, se intenta
encontrar aquellos registros que cumplan con las siguientes condiciones:
Que el campo correspondiente a ttulo (v24) contenga la palabra 'plant'; y
Que el subcampo c del campo que corresponde a la impresin del material (v26) sea mayor o igual a
1965.
Por lo tanto, para hallar los registros que cumplan esa condicin, la expresin de bsqueda indicada
en el recuadro $1presiIn de &SsLueda debe ser la siguiente:
? v24:'plant' and val(v26^c)>=1965
La expresin de bsqueda est precedida por el signo de interrogacin (?) indicando que se trata de
una bsqueda en texto libre (o secuencial), posteriormente se indica con v24 la etiqueta del campo
correspondiente a ttulo y se solicita con la indicacin de ':' que contenga la expresin que se halla
entre comillas simples, es decir, 'plant'. La expresin val(v26^c) se refiere a que se debe convertir a
un valor numrico el contenido del subcampo c del campo 26, para poder averiguar que registros
cumplen con la condicin de que dicho valor sea mayor o igual a 1965.
Habiendo confeccionado la expresin de bsqueda se procede a ejecutarla. Para ello, se hace un
clic con el botn izquierdo del mouse sobre el botn $;ecutar ($1ecute) o bien se presiona en forma
simultnea las teclas Alt+E. Habiendo realizado estos pasos, comienza el proceso de bsqueda en
forma secuencial, comenzando por el primer registro de la base de datos y evaluando la expresin
booleana para cada registro del archivo maestro, construyendo una lista HT
13
para aquellos
registros que satisfagan la condicin especificada ( es decir, todos los registros para los cuales la
expresin booleana produce el valor Verdadero (true)).
Durante este proceso, se visualiza una ventana denominada Progress (Progreso) que indica el
estado de la bsqueda.
%-
ConA#n!o de "e+is!"os "ec#$e"ados $o" #na e@$"esin de 9)s&#eda dada.
En la misma, se aprecian dos recuadros:
Phase (Fase): indica la fase del progreso. Para este caso, una bsqueda en texto libre (Free
Text Search...).
Processing (Procesando): muestra que nmero de registro se est procesando, informando
lo siguiente:
Nmero de MNF actual, es decir en el que est evaluando la expresin boolena.
La cantidad de Hits encontrados hasta ese momento de la bsqueda.
El porcentaje que representan los Hits encontrados con respecto a la totalidad de los registros de la
base de datos.
Y la cantidad de registros con que cuenta la base de datos, indicando el punto de detencin del
proceso de bsqueda.
Por debajo de estos dos recuadros, se observa una cinta que representa grficamente la evolucin
de la bsqueda. Y por ltimo, la ventana ofrece la posibilidad de cancelar la operacin con la
inclusin de un botn para detener la bsqueda.
Si se cancela la operacin, se visualiza una ventana de error en la que el sistema pregunta si
realmente se desea detener el proceso. Si se elige la opcin *ancelar, la operacin de bsqueda
prosigue. De otro modo, presionando el botn ,ceptar, se detiene el proceso de bsqueda y se
visualizan los registros hasta ese momento encontrados.

Si se hubiera cancelado o no el proceso, el sistema informa que la operacin ha sido completada,
con lo cual, para proseguir con la visualizacin de los registros encontrados, se debe cerrar la
ventana haciendo clic con el botn izquierdo del mouse sobre el botn *ompletoM (Completed!), o
bien presionar la tecla Enter.
Luego de haber recorrido toda la base de datos en busca de los registros que cumplan la condicin
especificada, la ventana de bsqueda informa en el recuadro 4istorial de &SsLuedas (Search
history), el nmero de bsqueda realizada -para este caso el #1-, el nombre de la base de datos
donde se realiz la bsqueda -(CDS)-, cuntos registros satisfacen la expresin booleana -T=12- y
por ltimo, la expresin de bsqueda ejecutada.
Por lo expresado, se puede observar la siguiente figura:
Para visualizar los registros encontrados, se debe hacer doble clic con el botn izquierdo del mouse
sobre la expresin #1 (CDS) T=12 : ? v24:'pIant' and vaI(v26^c) >=1965, que se encuentra en
video inverso y el sistema visualiza la siguiente ventana:
Como lo indica en la parte inferior, esta ventana corresponde a la bsqueda nmero 1 con un total
de 12 registros hallados (BSsLueda \=C J=7=>K ).
Para reanudar la visualizacin de todos los registros de la base de datos, de la opcin Desplegar
(Browse) del men se debe seleccionar Base de datos (Data base).
Si se desea utilizar nuevamente la expresin de bsqueda que figura en el recuadro 4istorial de
&SsLuedas, con la intencin de no volver a tipearla y poder expresar una nueva estrategia, se debe
posicionar el puntero del mouse sobre la expresin -que se encuentra en video inverso-, presionar el
botn izquierdo del mouse, mantenerlo presionado, desplazar el mismo hasta el recuadro $1presiIn
de &SsLueda y soltar el botn; con lo cual se logra colocar la expresin en este ltimo recuadro para
poder modificarla. Esta operacin recibe el nombre de arrastrar y soltar (drag and drop). Durante
este procedimiento, el puntero del mouse tiene otra aparariencia cuando se lo posiciona sobre el
recuadro $1presiIn de &SsLuedaY como lo muestra la siguiente figura:
Habiendo encontrado doce registros que cumplen con la condicin planteada, se pretende encontrar
cules de ellos cumplen con la condicin que en el campo 70 contiene la palabra "Bosian. Para ello,
primero se debe indicar que la bsqueda es por texto secuencial indicndolo con el smbolo de
interrogacin (?); luego, que se debe efectuar sobre la bsqueda nmero uno (#1). Esto se logra
haciendo un clic con el botn izquierdo del mouse sobre la expresin de bsqueda que se observa
en el recuadro 4istorial de &SsLuedasY con lo cual, en el recuadro $1presiIn de &SsLueda se
visualiza "#1. Esto indica, que la prxima bsqueda por texto secuencial a realizar se debe efectuar
dentro de los registros encontrados en la primera bsqueda realizada. Lo que resta, es indicar en
qu campo se desea encontrar la palabra "Bosian; manifestndolo de la siguiente manera:
? #1 v70:'Bosian'
Se ejecuta la bsqueda siguiendo los pasos anteriormente descriptos, con lo cual el sistema informa
el resultado de la misma como lo muestra la siguiente figura:
En el recuadro 4istorial de BSsLuedas el sistema informa de una nueva bsqueda realizada indicada
con #2; adems, indica el nombre de la base de datos donde se realiz la bsqueda -(CDS)-,
cuntos registros satisfacen la expresin booleana -T=2- y por ltimo, la expresin de bsqueda
ejecutada.
Los pasos, para la visualizacin de los registros encontrados como para la modificacin de nuevas
estrategias de bsquedas, corresponden a lo explicado en los prrafos anteriores.
Por ltimo, cabe acotar que, si ningn registro satisface la expresin de bsqueda planteada, el
sistema informa esa situacin visualizando el siguiente recuadro:
A tener en cuenta...
Es importante aclarar que cuando se realiza una bsqueda por texto secuencial -es decir, la
misma comienza con el smbolo de interrogacin (?)- en la expresin booleana debe(n)
figurar eI(los) campo(s) en que se desea buscar el texto deseado. Por ello, no se
obtienen resultados si se colocan solamente trminos del diccionario sin indicar en qu
campos indagar. Por ejemplo: con la siguiente expresin no se obtiene ningn registro
que cumpla la condicin, an a sabiendas que ese trmino s se encuentra en la base de
datos:
? ADMSSON
Para el ejemplo anterior, en el que se desea conocer cules registros contienen el trmino
ADMSSON pero para el cual no se conoce el campo o los campos que lo puedan
contener, se puede indicar que realice la bsqueda indagando por todos los campos del
registro en toda la base de datos. Para ello, en la expresin booleana se debe expresar lo
siguiente:
? v0:'ADMSSON'
Con lo que se concluye: que la etiqueta v0 no corresponde a ningn campo especfico
de la base de datos, sino que se utiIiza para indicar a todos Ios campos deI registro.
Ejemplos
Bsqueda #1
Se desea encontrar aquellos registros que pertenezcan a la serie Montpellier. Dado que ese dato no
est contemplado para que figure en el diccionario, se debe efectuar una bsqueda por texto
secuencial sobre el campo nmero 44. La expresin a confeccionar es:
? V44:'Montpellier'
El sistema informa que existen 25 registros que cumplen esa condicin.
Bsqueda #2
Se intenta encontrar qu registros de la Bsqueda #1 contienen ilustraciones. El subcampo b del
campo 30 corresponde a ilustraciones. Entonces, en la estrategia de bsqueda se debe averiguar en
qu registros est presente el subcampo b del campo 30. La expresin de bsqueda queda
formulada de la siguiente manera:
? #1 p(v30^b)
El sistema informa que de los 25 registros de la busqueda #1, 23 cumplen la condicin explicitada.
Bsqueda #3
Se pretende encontrar en la Base de Datos CDS aquellos registros que en el subcampo c del campo
26 que corresponde a la fecha, las mismas estn comprendidas entre el ao 1966 y 1969. Para ello
la expresin de bsqueda es la siguiente:
? val(v26^c)>1965 and val(v26^c)<1970
Los registros que cumplen esa condicin son 52.
Bsqueda #4
De la bsqueda #3 se desea conocer aquellos registros que corresponden al ao 1968 nicamente.
La frmula de bsqueda es:
? #3 val(v26^c)=1968
El resultado obtenido son 2 registros correspondientes al ao 1968.
Bsqueda #5
Se desea averiguar qu registros cumplen las siguientes condiciones:
Que en los Cuerpos Corporativos (campo 71) figure la sigla OECD o que el Editor sea CER.
Y, habindose cumplido cualesquiera de las dos alternativas anteriores, que el material
solicitado contenga notas; es decir, que est presente el campo 50.
La expresin queda formulada de la siguiente manera:
? (v71:'OECD' or v26:'CER') and p(v50)
De la bsqueda se otiene un slo registro que satisface la ecuacin.
Bsqueda #6
Se plantea el siguiente ejemplo: encontrar los registros que respondan a la siguientes condiciones:
Que la Entrada de Conferencia, el Editor o en los Cuerpos Corporativos est presente la sigla
ESCAP y, que para estas condiciones, la fecha de edicin sea 1976 o 1983.
La frmula de bsqueda se expresa:
? (v12:'ESCAP' or v26:'ESCAP' or v71:'ESCAP') and (val(v26^c)=1976 or
val(V26^c)=1983)
Resultado: slo tres registros satisfacen la frmula de bsqueda.
ENTRADA DE DATOS
13
Carga de datos
Enzo Di Muro
edimuro@econ.u&a.ar
Egresado de la Universidad del Museo Social Argentino, Licenciatura en Bibliotecologa y Documentacin
(1991). Ha desarrollado su actividad profesional en entidades privadas y pblicas, comerciales, cientficas y
educativas, particularmente en el rea de Centros de Documentacin Especializados (1981-1995). En ellos, su
funcin ha sido la de disear, planificar, organizar, poner en marcha y mantener actualizadas estructuras de
datos y sus accesos con el objeto de proveer en tiempo y forma la informacin especializada pertinente.
Actualmente lleva a cabo asesoras en el rea de Nuevas Tecnologas en la Biblioteca " ngeniero Jos Arena
", de la Universidad Tecnolgica Nacional Facultad Regional Buenos Aires (UTN-FRBA), y en la Biblioteca "
Profesor Emrito Alfredo L. Palacios ", de la Facultad de Ciencias Econmicas de la Universidad de Buenos
Aires.
Sus funciones abarcan el diseo funcional de sistemas y la supervisin de su implementacin, el diseo e
implementacin de nuevos servicios, el diseo e implementacin de procedimientos de trabajo, la capacitacin
al personal involucrado, el mantenimiento de las bases de datos existentes y la asistencia a los niveles
gerenciales de decisin en la planificacin y organizacin de proyectos.
En el mbito docente, ha desarrollado cursos de MicroSS en la Asociacin de Bibliotecarios Graduados de la
Repblica Argentina (ABGRA) (1993-1995).
Asimismo, se ha desempeado como docente titular de " Referencia Especializada " y " Problemas Avanzados
en Catalogacin y Clasificacin " en la Asociacin Biblioteca de Mujeres (ABM) (1994-1996).
Desde 1992 desarrolla actividades docentes en el marco de la Universidad del Museo Social Argentino
(UMSA), siendo titular de las reas de " Descripcin Temtica de la nformacin " e " nformtica y
Automatizacin de Unidades de nformacin ".
Ha concurrido a diversas reuniones profesionales cientficas y tcnicas de la especialidad en calidad de
participante, expositor, coordinador y organizador de las mismas.
Agradecimientos:
Al personal de las Bibliotecas " ngeniero Jos Arena " y " Profesor Emrito Alfredo L. Palacios ", a las
autoridades de la Universidad Tecnolgica Nacional Facultad Regional Buenos Aires y de la Facultad de
Ciencias Econmicas de la Universidad de Buenos Aires y, en particular, a la Profesora Ana Mara Sanllorenti.
13. Carga de datos
Men de edicin (Editar)
Desde el Men Principal del Winisis puede accederse al MenS de *arga, slo cuando hay una base
de datos activa, a partir de dos accesos:
Comando $ntrada de Datos JData $ntry *ommandK del MenS de $diciIn JmenS $dit)
cono que activa al comando de $ntrada de Datos JData $ntryK del MenS de $diciIn JMenS $ditK,
que en condiciones normales es el penltimo de la derecha del Men Principal del Winisis
Adems de la opcin $ntrada de Datos, el MenS de $diciIn presenta 8 (ocho) opciones divididas en
3 (tres) reas, a saber:
Area para la entrada de datos y el borrado de registros
Area del portapapeles (clip&oard)
Area de la definicin y/o modificacin de bases de datos
Area de entrada de datos y borrado de registros
Se activa slo cuando est activo el comando Entrada de Datos.
Sirve para marcar como lgicamente borrado al registro activo
Area deI PortapapeIes (CIipboard)
Funciona conjuntamente con los conos para copiar al
portapapeles en modo texto TXT y en modo de formato
enriquecido RTF, cuyos conos se presentan a continuacin:
Cumple la misma funcin que el cono destinado para tal fin:
Borra el contenido del portapapeles. Cumple la misma funcin
que el cono destinado para tal fin:
Area de la Definicin y/o Modificacin de Bases de Datos
Es el men de DefiniciIn de Bases de Datos propiamente dicho,
del cual desarrollaremos slo la opcin 4o;as de $ntrada de
Datos, en sus caractersticas principales y de aplicacin prctica
directa.
Comando Entrada de datos
Ventana de Carga de Datos
Al seleccionarse el comando de $ntrada de Datos JData $ntryK del MenS de $diciIn JMenS $ditK3 o el
cono correspondiente, se despliega la siguiente ventana, la cual muestra los datos del primer
registro, activo o no, de la base de datos seleccionada:
Para facilitar su descripcin, puede dividrsela en 5 (cinco) reas, a saber:
Area de los comandos generales
Area de cambio de 4o;as de $ntrada de Datos y de agregado de campos
Area de edicin (alta / baja / modificacin de datos)
Area de visualizacin de la carga y de los conos de repeticin de campos
Area de estado (estado del registro, ayuda e cono de visualizacin de los campos vacos)
,rea de los comandos generales
Este cono muestra u oculta la opcin de *am&io de 4o;a de $ntrada de
Datos y la de ,gregar *ampo, es decir, el ,rea de cam&io de 4o;as de
$ntrada de Datos y de agregado de campos.
Esta ventana, ubicada a la derecha del anterior, muestra el MFN del
registro editado.
Haciendo clic, tipeando el nmero de un MFN dado y dando $nter, Winisis
edita el MFN solicitado.
Este cono nos lleva la edicin del primer registro de la base de datos.
Si lo que se est editando es el resultado de una bsqueda, este cono nos
lleva a editar el primer MFN del resultado de bsqueda obtenido.
Este cono edita el registro anterior al actual.
Si lo que se est editando es el resultado de una bsqueda, este cono nos
lleva a editar el registro anterior al actual del resultado de bsqueda
obtenido.
Este cono edita el registro siguiente al actual.
Si lo que se est editando es el resultado de una bsqueda, este cono nos
lleva a editar el registro siguiente al actual del resultado de bsqueda
obtenido.
Este cono edita el ltimo registro de la base de datos o del resultado de
una bsqueda.
Este cono crea un registro nuevo, con todos los campos vacos, de
acuerdo esto con la 4o;a de $ntrada de Datos activa.
Este cono guarda el registro activo en la base de datos salvando las
modificaciones realizadas, en el caso de tratarse de la edicin de un
registro preexistente, o agregando un nuevo registro a la base de datos, en
el caso de tratarse de la edicin de un registro nuevo.
,rea de cam&io de 4o;as de $ntrada de Datos y de ,gregado de *ampos
Esta ventana permite seleccionar distintas hojas de entrada de datos,
de existir, a partir de desplegar a las 4o;as de $ntrada de Datos
declaradas en la FDT, y luego de hacer un clic en el combo.
Esta ventana permite agregar un nuevo campo al registro, siempre y
cuando est declarado en la FDT, a partir de desplegar la lista de
campos incluidos, y luego de hacer clic en el combo.
Si el campo que se selecciona ya est visible en pantalla, y es un
campo repetible, este cono agrega una nueva ocurrencia en blanco.
,rea de estado Jestado del registro3 ayuda e @cono de visualizaciIn de campos vac@osK
Ubicada en la parte inferior de la pantalla de carga, presenta los siguientes datos e cono:
$stado del !egistro J!ecord "tatusKC Campo que indica estados del registro que son distintos del
normal, a saber:
Registro borrado lgicamente (!$*0!D 60G. D$6): en el caso de registros con borrado lgico
(recuperables a partir de OPCONES Recuperar Registro Borrado)
Registro borrado fsicamente (!$*0!D P4)". D$6): en el caso de un registro borrado
fsicamente.
Registros editados a partir del resultado de una bsqueda: indica el nmero de bsqueda al que
se refiere, el registro en cuestin y el total de registros resultantes de la expresin de
bsqueda, de la siguiente forma:
Search #5: [1/10]
$n este e;emplo3 el mensa;e del indica Lue se estO editando3 de la &SsLueda nSmero
T JcincoK3 el primero de =< JdiezK registros o&tenidos.
Ntese que este ltimo caso no aparece como activo en la presente versin.
Mensajes de ayuda
Se muestran aqu las ayudas presentadas para cada campo, siempre y cuando existan,
incluidas en las hojas de entrada de datos desde el men de definicin de bases de datos del
SS para DOS.
En el momento de la edicin del SS para DOS, parados sobre el campo correspondiente,
estas ayudas se activan con la tecla F1.
Aqu, la visualizacin es automtica.
cono de visuaIizacin de campos vacos
El parmetro 123 del SYSPAR.PAR, en estado activo (123 =1),
muestra a todos los campos declarados en la 4o;a de $ntrada de
Datos, inclusive aquellos que estn vacos.
De no hallarse declarado como activo este parmetro en el
SYSPAR.PAR, o de no existir este parmetro, Winisis muestra, por
defecto, slo aquellos campos de la 4o;a de $ntrada de Datos que
contienen datos.
Este cono permite, entonces, activar y desactivar la visualizacin de
los campos vacos de un registro editado.
Carece de funcin cuando se trata de un registro nuevo, caso en el
cual se muestran todos los campos declarados en la 4o;a de $ntrada
de Datos.
]cono 0pciones
Como cono aparte, integrante del Area de Ios Comandos GeneraIes, se describen las funciones
del cono 0pciones:
A partir de la activacin de este cono mediante un clic, se
despliega un submen de opciones adicionales, el cual se
muestra y describe a continuacin.
Esta opcin abre la ventana del Diccionario.
Dado que los caracteres de los trminos del diccionario se
convierten a maysculas, y les son reemplazadas las letras
acentuadas, ees, etc., por letras maysculas sin acentos, etc.
(SSUC.TAB, SSAC.TAB, etc.), es poca la utilidad de carga que
puede atribursele a esta opcin, pero permite visualizar la forma
en que han sido entrados determinados trminos.
Ntese, adems, que los trminos de ms de 30 (treinta)
caracteres son truncados en esa posicin, del mismo modo que lo
haca el SS para DOS, de modo tal que, elementos del
Diccionario que excedan dicha longitud (ej.: muy comnmente,
autores institucionales) sern visualizados en maysculas hasta
esa longitud.
Debe tomarse en cuenta que la pantalla de carga de ejemplo que
presenta el 4elp incluye un cono para llamar al Diccionario.
Este cono no se ve en el men real de carga de la presente
versin del Winisis.
Esta opcin crea un nuevo registro, mostrando todos los campos
vacos de la 4o;a de $ntrada de Datos activa.
Hasta que el registro no es guardado, la visualizacin del nmero
de MFN indica el dato ???.
Cumple, entonces, la misma funcin que el cono para agregar un
registro nuevo.
Esta opcin suple a la declaracin de valores por defecto para
una sesin, propia del SS para DOS, en el caso de precisar
crear una copia idntica del registro en cuestin, y asumiendo al
registro-copia como nuevo registro de la base de datos, el cual
toma el prximo nmero de MFN disponible.
Debe tomarse en cuenta que la pantalla de carga de ejemplo que
presenta el 4elp incluye un cono para llamar crear una copia.
Este cono no se ve en el men real de carga de la presente
versin del Winisis.
Esta opcin restablece y guarda los valores originales del
registro, haciendo caso omiso de cualquier modificacin
efectuada durante la edicin.
Esta opcin marca al registro como borrado (lgico).
Esta opcin recupera un registro lgicamente borrado, lo que
significa que es la inversa de la opcin anterior.
Estas opciones, que suplen estructuralmente a la DefiniciIn y
Borrado de 2alores por Defecto3 llaman a las hojas modelo para
su utilizacin y eliminacin de sus contenidos.
El manual contempla un captulo aparte para la confeccin y
utilizacin de las M0D$6.(Ver captulo 14)
Esta opcin elimina los contenidos de los campos del registro
activo.
Se la utiliza cuando es preciso reemplazar el registro existente
por uno nuevo en ese MFN.
Debe tomarse en cuenta que los datos que son eliminados, son
los de los campos que se encuentran declarados en la 4o;a de
$ntrada de Datos activa.
De existir datos en el registro, cargados en campos no declarados
en la Hoja de Entrada de Datos activa, estos datos continan en
el registro an habindose ejecutado esta opcin, vale decir que
esta opcin sIo elimina los datos editados del registro activo, de
acuerdo esto con la 4o;a de $ntrada de Datos que est en uso.
Esta opcin activa la ayuda en lnea del Winisis, la cual consta
de:
Un ejemplo de pantalla de carga, en el cual pueden realizarse
clics en las distintas opciones que presenta, hecho que
despliega una ventana con una breve explicacin acerca de lo
consultado
6ins #iperte1tuales que remitien a los temas que identifican
Un texto, por ltimo, que ofrece una explicacin ms desarrollada
de aquellos tems que se pueden consultar, a partir de hacer
un clic en la pantalla de carga de ejemplo.
Esta opcin activa la ventana para el cambio de fuentes y su
tamao, elementos a ser utilizados en el rea de edicin
propiamente dicha (carga / modificacin / borrado de datos).
Debe tomarse en cuenta que la pantalla de carga de ejemplo que
presenta el 4elp incluye un cono para la eleccin de fuentes.
Este cono no se ve, por defecto, en el men real de carga de la
presente versin del Winisis.
Activando la opcin, se despliega la ventana de fuentes de uso
general (simplificada) para entornos Windows, como se indica a
continuacin:
Con las consabidas posibilidades de eleccin.
As, en el rea de edicin, en la cual se utiliza una fuente AriaI, estiIo NormaI, tamao 10, la
ventana se visualiza de la siguiente forma:
Mientras que, luego de cambiar por la fuente Times New Roman, estiIo Negrita, tamao 18, la
ventana se visualiza de la siguiente forma:
Ntese que el cambio se realiza en la ventana de edicin propiamente dicha, y no en el campo.
Cabe destacar que el parmetro 109 deI SYSPAR.PAR, de existir, maneja el tipo y tamao de
fuente a ser utilizada en la ventana de edicin (ver el presente manual), y que todo cambio a
realizarse en tal sentido modifica dinmicamente al valor asignado en el parmetro.
La sintaxis del nuevo valor puede no corresponder en forma con el valor anterior, pero esto no
implica problemas en la lectura del dato por parte de la aplicacin y, consecuentemente, dificultades
en la visualizacin.
Por ejemplo, si seleccionamos la fuente AriaI, estiIo NormaI, tamao 10, en el parmetro 109 del
SYSPAR.PAR se registrarn dinmicamente los siguientes valores:
109=AriaI, 13
Si queremos modificar el estiIo a Cursiva, y eI tamao a 12, manteniendo Ia misma fuente, los
valores registrados dinmicamente en el parmetro 109 del SYSPAR.PAR sern los siguientes:
109=, 16
Ntese aqu que, por no haberse seleccionado un nuevo tipo de fuente, ese dato ha sido eliminado,
pero ello no implica problemas en la lectura del dato por parte de la aplicacin y, consecuentemente,
dificultades en la visualizacin.
Por ltimo, la ventana ,lfa&eto de la ventana de eleccin de
fuentes muestra, a partir de hacer un clic en el combo, las fuentes
de acuerdo con el alfabeto seleccionado, en el caso de tener que
utilizar las fuentes para textos en cirlico, griego, turco, etc.
Por defecto, la versin que se distribuye selecciona el alfabeto
OccidentaI.
Edicin de Campos
Carga de Datos y Ia FDT (TabIa de Definicin de Campos)
En las distintas versiones del SS para DOS, tanto en sus modalidades monousuario como
multiusuario, puede realizarse la carga de datos independientemente de la tipificacin del campo
realizada en la FDT.
Es decir que un campo definido en la FDT como no repetibIe, puede ser cargado en la 4o;a de
$ntrada de Datos como un campo repetibIe.
As, de realizarse el formato de visualizacin adecuado, SS tomar los valores de ese campo como
repeticiones y los visualizar como tales, haciendo caso omiso de lo declarado en la FDT para con
ese campo.
Del mismo modo, de realizarse el formato de extraccin adecuado para la FST, SS tomar a los
valores de ese campo como repeticiones y los ingresar al Diccionario como tales, haciendo caso
omiso de lo declarado en la FDT para con ese campo.
Otro tanto ocurre con Ios subcampos.
Esta posibilidad de cargar y manejar datos de una manera distinta de la declarada en la FDT NO
est permitido en Winisis, dado que, para l, la FDT no slo es la declaracin parcial de la
estructura de una base de datos en funcin de los Identificadores de *ampo y los dems elementos
que los constituyen (longitud, tipo, delimitadores, etc), datos circunstanciales que pueden ser
omitidos sin que implique dificultades en el manejo de los campos de acuerdo con la conveniencia
del administrador de la base de datos, sino que impIica una herramienta de controI generaI para
con Ia estructura de datos de una base dada en todas sus funciones.
A tal punto que, para construir la 4o;a de $ntrada de Datos, Winisis lee todos los atributos de un
campo dado, y habilita, por ejemplo, el cono de campo repetible, s y sIo s ese campo ha sido
decIarado en Ia FDT como repetibIe.
Con esto, la FDT pasa a ser un elemento de control exhaustivo tanto de la estructura de la base de
datos como de las formas de ingreso y las distintas salidas de informacin.
TecIas de Funcin EspeciaIes para Winisis
Para editar un campo en particular debe realizarse un clic en el campo seleccionado, con lo cual, el
contenido del campo se editar en el ,rea de $diciIn.
Pueden utilizarse todas las teclas de funcin provistas por Windows, y descriptas en el apndice A,
ms las 4 (cuatro) teclas especiales que se detallan a continuacin:
Enter actuaIiza eI contenido deI campo y pasa aI campo siguiente
Shift+Enter actuaIiza eI contenido deI campo y pasa aI campo anterior
F2 borra eI contenido deI campo
ESC ignora Ios cambios reaIizados y muestra eI contenido deI campo taI cuaI
estaba antes de Ias modificaciones.
El tamao de la ventana de edicin puede ser modificado arrastrando el borde de la misma
manteniendo presionado el botn izquierdo del mouse, as como lo ya explicado del tamao de las
fuentes.
Subcampos
Los subcampos precisan ser identificados a partir del deIimitador de subcampo, el cual consta de
un cdigo de 2 (dos) caracteres, de los cuales el primero es el acento circunflejo ^, y el segundo un
carcter numrico o alfabtico, independientemente este ltimo de tratarse de maysculas o
minsculas.
Este cdigo se coloca precediendo al valor del campo de longitud variable, y sin dejar espacios entre
l y el valor (excepto casos especiales, en los cuales debe tenerse en cuenta, de todos modos, que
tanto los espacios en blanco como cualquier otra puntuacin entre el cdigo y el valor del campo
seguramente producirn errores de ingreso y visualizacin del trmino en el Diccionario), segn
consta en el ejemplo siguiente, en el cual se presenta la carga de un campo con 3 (tres) subcampos:
67U89:;<6=P7>?:6;1*
Vale aclarar que, de no incluirse el delimitador para el primer subcampo presente en un campo (en
nuestro caso, el subcampo que incluye como valor al trmino UNESCO), tanto SS para DOS como
Winisis asumirn que, por defecto, ese dato corresponde al subcampo a (^a) del campo en
cuestin, con lo cual, la carga de este campo con subcampos podra resumirse a:.
Unesco^bParis^c1998
Para hacer uso de esta modalidad debe tenerse presente:
Que el primer campo del campo en cuestin sea un subcampo a (^a), dado que ese ser el
delimitador de subcampo que SS y Winisis utilicen por defecto para identificarlo.
Que no existan posibilidades de errores de normalizacin de carga al utilizarse una 4o;a de $ntrada
de Datos asumida como modelo, mxime cuando se trata de una catalogacin cooperativa, caso
en el cual, en el momento del envo de los datos, deber realizarse la exportacin a travs de la
FST de reformateo apropiada, con el objeto de agregar el delimitador de subcampo omitido en
la carga original para mantener los estndares de carga previstos.
Campos RepetibIes
Si el campo es repetible, y es necesario ingresar ms de una ocurrencia, puede ingresarse a cada
una por separado, haciendo clic en el cono de campo repetible por cada ocurrencia que deba
ser ingresada.
En la figura anterior puede apreciarse como, en el campo "eries ..... , aparece el cono de campo
repetible antecediendo al nombre del campo. Esto se debe a que, si bien el campo es repetible, el
dato presente es la nica repeticin del mismo.
En cambio, en el campo anterior, Personal ,ut#orJsK . , que consta de 2 (dos) repeticiones en este
ejemplo, se muestra al cono de campo repetible en la fila de la segunda y ltima repeticin. Esto
significa que el cono de repetible acompaa a la ltima repeticin del campo, o a la nica.
Las ocurrencias agregadas a travs del cono se incorporan secuencialmente, pero pueden
intercalarse ocurrencias entre las ya ingresadas.
Para ello, se edita la ocurrencia anterior o posterior al dato que precisamos ingresar y, desde el rea
de edicin, realizamos la carga manual correspondiente separando a cada ocurrencia con el
separador de campos repetibles que se est utilizando, en general y por defecto el signo porciento
(%), salvedad hecha al caso de que, en el parmetro 8 (ocho) del SYSPAR.PAR, se haya definido
otro carcter como separador de campos repetibles.
En la carga, como es sabido, no deben dejarse espacios en blanco ni antes ni despus del
separador de repeticin.
En el ejemplo siguiente, se intenta intercalar al autor personal Smith, John Joseph, entre
MagaIhaes, A.C. y Franco, C.M.
Se edita la ocurrencia que contiene el dato de MagaIhaes, A.C. y, en el rea de edicin, se agrega,
a continuacin del dato existente, el separador de campos repetibles y el dato a intercalar.
Luego damos Enter, y la repeticin se intercala entre las dos anteriores.
Podra haberse editado el dato de la segunda ocurrencia, Franco, C.M., y agregar el dato Smith,
John Joseph y el separador de campos repetibles antes del dato existente, con lo cual el resultado
hubiese sido el mismo.
Caracteres de ControI
Existen algunos caracteres que, al ser incluidos en el campo, SS no los interpreta como elementos
de dato sino como caracteres de control, los cuales cumplen funciones especficas. Por lo tanto, no
deben ser utilizados como elementos de dato.
Los ejemplos ms comunes son el separador de campo repetible y el delimitador de subcampo,
aunque existen otros caracteres de control, los cuales se describen a continuacin:
DeIimitadores de Trminos de Bsqueda
Los mismos se utilizan para identificar trminos o frases en un campo con el objeto de que los
mismos ingresen al Diccionario para ser tratados como elementos de bsqueda.
Para ello, SS provee 2 (dos) formas de marcado para identificar estas cadenas de caracteres:
Encerrndolas entre slas#es /..../
Encerrndolas entre corc#etes angulares <....>
La ventaja de los corchetes angulares sobre los slas#es es que el SS los identifica como caracteres
reservados, proveyendo para ellos opciones de visualizacin e impresin (o no) de los mismos,
mientras que con los slas#es no ocurre lo mismo.
En funcin de esto, existen dos casos de visualizacin correcta de los corchetes angulares, a saber:
Cuando un corchete angular toca al otro >< : en este caso, comn en la carga de descriptores para
ser ingresados al Diccionario por tcnica 2 de indizado, y a partir de Ia seIeccin deI Modo
adecuado, Isis reempIaza a Ia secuencia >< por punto y coma espacio, agregando un
punto aI finaI deI prrafo. As, segn el siguiente ejemplo de carga:
<university course><documentation training><Iibrary schooI>
los datos se visualizan e imprimen de la siguiente forma
university course; documentation training; Iibrary schooI.
De separarse a los corchetes angulares con un espacio entre ellos ( > <)
<university course> <documentation training> <Iibrary schooI>
la visualizacin ser la siguiente
university course documentation training Iibrary schooI.
Generndose as un error en la visualizacin, aunque no en el ingreso de estos trminos al
Diccionario.
Con excepcin del caso anterior, cuando se intenta tomar trminos o frases, por ejemplo, del ttulo,
para ser ingresados al Diccionario por tcnica 2 de indizado, SS precisa obIigatoriamente que
exista, antes del corchete angular de apertura (excepto que este corchete angular sea el primer
carcter del campo), y despus del corchete angular de cierre (excepto que este corchete
angular sea el ltimo carcter del campo), un espacio en bIanco.
As, en el ejemplo de carga siguiente:
Mission report describing a <university course> in <documentation training> at
an East African <Iibrary schooI>
Los espacios en blanco antes del primer corchete angular y despus de corchete angular de
cierre permiten la siguiente visualizacin:
Mission report describing a university course in documentation training at an
East African Iibrary schooI
y la inclusin en el Diccionario de las frases ingresadas entre corchetes angulares.
En cambio, si el campo se carga de la siguiente forma:
Mission report describing a<university course>in<documentation training>at an
East African<Iibrary schooI>
La visualizacin sera la siguiente:
Mission report describing auniversity courseindocumentation trainingat an East
AfricanIibrary schooI
Es decir que sis simplemente ignora a los corchetes angulares, y no los reemplaza por
espacios, mientras que en el ingreso de trminos al diccionario se encontrarn cadenas de
caracteres tales como
AFRICANLIBRARY
AUNIVERSITY
COURSEINDOCUMENTATION
TRAININGAT
Informacin para CIasificacin (Informacin para archivo / 5i#ing in6orma*ion)
Para producir ciertos catlogos impresos (o, simplemente, el Diccionario) es necesario clasificar a
los registros por el contenido de uno o ms campos del mismo, con el objeto de que la impresin
respete la secuencia de orden (clasificacin) requerida.
En algunos casos, ni el SS para DOS ni el Winisis pueden realizar secuencias de clasificacin que
estn fuera de las reglas de su propia estructura.
Por ese motivo, SS y Winisis ofrecen la posibilidad de solicitar la forma en la que los datos de un
campo con esas caractersticas debe ser clasificado: este es el objetivo de la nformacin para
Clasificacin.
Para ello, es necesario el agregado de determinados caracteres de control en el momento de la
carga de datos sobre el/los trmino/s considerado/s, caracteres que quedarn guardados de modo
permanente en el campo as cargado de registro en cuestin.
A partir de estas instrucciones, el operador de carga provee al SS y al Winisis la informacin
necesaria acerca de qu reemplazar y qu ignorar como dato cada vez que ese campo es
procesado para la confeccin de un catlogo impreso (o, simplemente, el Diccionario).
Estas instrucciones, que se detallan a continuacin, implican una forma de entrada de datos, una
forma de clasificacin en el momento de realizar el Diccionario (o criterios de orden para una
impresin) y una forma de visualizacin e impresin:
<texto-a=texto-b> En este caso, SS reemplaza el texto-a por el texto-b cuando el dato del
campo es utilizado para clasificacin, pero utiliza el texto-a (e ignora el texto-b)
para visualizar o imprimir ese dato del campo
<texto-a> En este caso, el texto-a es ignorado en la clasificacin y es utilizado solamente
para visualizar o imprimir el dato del campo.
En la tabla siguiente se muestran 3 (tres) ejemplos de uso de este tipo de caracteres de control:
E8@>7A< ;<B< CC7:?D?;7A< ;<B< $?:E7C?F7A< < IBG>9:< ;<B<
HL7I 9J<CE;?K8 A9 C<: :?:@9B7:
A9 ?8D<>B7;?K8
E$OLUCION DE LOS
SISTEMAS DE IN1ORMACION
L7 9J<CE;?K8 A9 C<: :?:@9B7: A9
?8D<>B7;?K8
H100L;?98I AM7: CIEN DIAS 100 AM7:
HM;LB7;IPN9>:<84 &. MACPHERSON &. M;PN9>:<84 &.
Carga de Ruta (Pa*/) y Nombre de un Archivo en un Campo
Winisis provee una manera sencilla de agregar el dato de un nombre de archivo con su ruta a un
campo dado, con el objeto de que, a travs del lenguaje de formateo del Winisis, puedan realizarse
lins entre campos de una base de datos administradas por Winisis y archivos externos tales como
diapositivas, pelculas, sonido, etc.
Para ello, se activan el Explorador de Windows y en Winisis, en la Hoja de Entrada de Datos y el
campo Lue llevarO este dato, sin maximizar, de modo tal que tanto la ventana del Winisis como la
del Explorador estn activas y visibles.
Desde el Explorador de Windows se seleccionan el directorio y el subdirectorio mediante clics, y se
arrastra al archivo en cuestin, a partir de mantener presionado el botn izquierdo del mouse, hasta
el rea de edicin del campo que corresponda en Winisis.
Al soltarse el botn izquierdo del mouse se habr cargado el camino completo junto con el nombre
del archivo.
Debe tenerse en cuenta que el dato ser cargado en el campo activo en la ventana de edicin,
motivo por el cual es necesario observar que el campo de destino del dato sea el preciso y no otro.
En este grfico se muestran al Explorador de Windows y al Winisis abiertos simultneamente:
El Winisis tiene activo el campo *onference3 hecho visible dado que el rea de datos de dicho
campo es ms oscura.
Asimismo, puede observarse en la pantalla del Explorador de Windows que se est moviendo un
archivo de mapa de bits (extensin BMP), denominado HospitaI-edificio1, desde el directorio raz
Cah (C:), subdirectorio MARIA LUZ.
Una vez que arribamos al rea de edicin con nuestro dato, soltamos el botn izquierdo del mouse,
y se cargan tanto el camino como el nombre del archivo que estbamos moviendo:
Un Enter ingresa el dato en el campo. El salvado o no del dato ingresado depende del cono ,
que guarda el registro activo con sus modificaciones.
Debe tomarse en cuenta que, para que este procedimiento funcione,
ambas ventanas deben estar visibIes, y ninguna de eIIas maximizada.
Hojas de Entrada de Datos
El captulo correspondiente a DefiniciIn de Bases de Datos trata el tema de 4o;as de $ntrada de
Datos.
Sin embargo, considerando que es importante contar con cierta informacin acerca de las 4o;as de
$ntrada de Datos en relacin con la *arga de Datos, se presentan a continuacin algunos
contenidos que se suponen de utilidad prctica para con este apartado, independientemente de que
su tratamiento en detalle se exprese en el captulo correspondiente.
As, las repeticiones de estos contenidos en ambas partes del manual deben considerarse como
necesarias en funcin de una explicacin concisa de las operaciones, dado que sus objetivos son
diferentes: aqu es brindar una herramienta de uso para casos en los cuales resulte necesario
realizar pequeas modificaciones en la estructura en uso; en el captulo dedicado a Definicin de
Bases de Datos, en cambio, el tema se desarrolla en funcin de su comprensin global.
En principio, debe recordarse que las caractersticas del Winisis con respecto a la FDT son que la
misma es una estructura de control sobre la estructura de datos, y que esto implica que la
declaracin de campos (y sus atributos formales) en la 4o;a de $ntrada de Datos estn
subordinados a lo estrictamente declarado en la FDT.
Luego, y desde el punto de vista prctico, debe tenerse en cuenta que desde #a 7en*ana de %arga
de Da*os p&eden agregarse (ampos a &na 8o9a de !n*rada de Da*os para (on &n regis*ro
dado, siempre y cuando los mismos estn declarados en la FDT, segn se describe en el tem Area
de (am1io de 8o9as de !n*rada de Da*os . Agregado de %ampos, al principio de este captulo.
Con ello, todas las modificaciones relacionadas con la 4o;a de $ntrada de Datos para con un
registro en particular se resuelven desde esta opcin.
Esta modificacin sirve, entonces, para ese y slo ese registro, y la 4o;a de $ntrada de Datos,
utilizada en cualquier otro registro previo o posterior, mantiene su estructura original.
Puede plantearse el caso en el que deba considerarse la inclusin (o la exclusin) de un campo en
una 4o;a de $ntrada de Datos de modo permanente, dado que se ha visto, durante la carga, que la
funcin de agregar campos desde la 2entana de *arga de Datos para con un campo en particular (o
la no utilizacin de un campo) es muy frecuente.
En ese caso es preciso modificar a la 4o;a de $ntrada de Datos, para lo cual debe desplegarse el
MenS de $diciIn, y activar la opcin 4o;as de $ntrada de Datos, con lo cual se despliega la
siguiente pantalla:
Seleccionada una 4o;a de $ntrada de Datos, en la ventana Campos se despliega la FDT (slo D y
descripcin del campo), mientras que en la ventana Campos a Ingresar (Data $ntry %ields) se
despliegan los campos de la FDT que han sido incluidos en la 4o;a de $ntrada de Datos en
cuestin.
Los conos involucrados en la operacin de agregar y eliminar campos de una 4o;a de $ntrada de
Datos son los siguientes:
conos que permiten agregar campos desde la FDT de origen
hacia la Hoja de Entrada de Datos activa (flecha hacia la
derecha), y eliminar campos en la Hoja de Entrada de Datos
activa (flecha hacia la izquierda).
cono que permite trasladar todos Ios campos de una FDT hacia
la Hoja de Entrada de Datos activa.
conos para desplazarse hacia arriba o hacia abajo en la ventana
de campos seleccionados para la Hoja de Entrada de Datos.
Agregar campos en Ia Hoja de Entrada de Datos
se selecciona al campo en cuestin pintndolo en la ventana Campos
se hace un clic en el cono flecha hacia la derecha, con lo cual el campo seleccionado en la ventana
Campos pasa a integrar ventana Campos a Ingresar.
EIiminar campos en Ia Hoja de Entrada de Datos
se selecciona al campo en cuestin pintndolo en la ventana Campos a Ingresar
se hace clic sobre el cono flecha hacia la izquierda, con lo cual el campo seleccionado en la
ventana Campos a Ingresar deja de formar parte de la Hoja de Entrada de Datos.
Ambas operaciones se confirman con el cono Guardar, y quedan sin efecto con el cono *ancelar.
Ntese que en el ejemplo anterior, la Hoja de Entrada de Datos (ventana de la derecha) contiene a
todos los campos declarados en la FDT (ventana de la izquierda).
De haber campos declarados en la FDT que no estuvieran incluidos en la Hoja de Entrada de Datos,
los mismos se veran resaltados en negritas en la FDT, distinguindose del resto de los campos, que
se ven en tipografa ms clara.
Ntese adems que los campos seleccionados para formar parte de la Hoja de Entrada de Datos
aparecen en el orden en que han sido seleccionados desde la FDT para su inclusin en la Hoja de
Entrada de Datos.
No es posible intercalar campos en la Hoja de Entrada de Datos, motivo por el cual, de precisarse un
orden determinado en la aparicin de los campos en la Hoja de Entrada de Datos, debe definirse
esto con anterioridad para proceder a asignar a los campos seleccionados en orden preestablecido.
ActuaIizacin deI Archivo Invertido
La actualizacin (update) automtica de las modificaciones realizadas durante la carga o
modificacin de registros se lleva a cabo s y sIo s el parmetro 130 del SYSPAR.PAR est activo
(130=1).
De otro modo, ni el SS para DOS ni el Winisis actualizan automticamente el Archivo nvertido
luego de haberse hecho efectivas modificaciones en los contenidos de la base de datos.
Por ello, debe tenerse en cuenta que:
Los nuevos registros agregados a la base de datos no podrn ser recuperados mediante el
Diccionario.
Los registros modificados son recuperables mediante el Diccionario slo mediante los puntos de
acceso anteriores a la modificacin de sus contenidos.
Los registros borrados, tanto fsica como lgicamente, seguirn manteniendo sus puntos de acceso
en el Diccionario, pero la visualizacin del resultado de bsqueda resultar en una pantalla sin
datos.
De todos modos, en el Archivo Maestro se encuentran salvadas todas las modificaciones que sern
incorporadas en el Diccionario tanto a travs de la actualizacin del Archivo nvertido como a travs
de su confeccin total, opciones ambas halladas en el men Base de Datos, opcin ,ctualizar
,r.7Inv... J(7% (pdateK.
El tiempo que demande esta operacin depende tanto de la cantidad de registros modificados,
agregados y borrados como del #ardware disponible, y ser decisin del administrador realizar o no
una de las dos operaciones de acuerdo con sus posibilidades de tiempo.
Es menester recordar que, en el SS para DOS, el tiempo que este programa requiere para llevar a
cabo la actualizacin del Archivo nvertido (opcin ,ctualizar 7 () cuando se trata de una gran
cantidad de registros nuevos, en general supera al tiempo que se requiere para la confeccin total
del mismo (opcin InversiIn 5otal 7 %K.
TecIas de Edicin para Entornos Windows
La siguiente tabla provee una breve informacin acerca de las teclas de edicin para entornos
Windows, todas ellas habilitadas para su uso en el Winisis.
Estas teclas se agregan a las 4 (cuatro) teclas especiales para el Winisis (Enter4 Shift+Enter, F2,
Escape).
El signo + indica que las teclas asociadas por el mismo deben ser presionadas simultneamente:
CTRL + INS/CTRL + C Copia eI texto seIeccionado aI portapapeIes
SHIFT + DEL/CTRL +X Mueve eI texto seIeccionado aI portapapeIes y Io borra de
donde estaba
SHIFT + INS / CTRL + V Inserta eI contenido deI portapapeIes, tomando como
posicin de inicio a Ia ubicacin deI cursor
ALT + BKSP / CTRL + Z Deshace Ia Itima operacin de edicin
Esc En eI men de edicin, restabIece Ios vaIores deI campo,
haciendo caso omiso a cuaIquier modificacin
(Cursor izquierda) Mueve eI cursor una posicin hacia Ia izquierda
CTRL + (Cursor
izquierda)
Mueve eI cursor una paIabra hacia Ia izquierda
(Cursor derecha) Mueve eI cursor una posicin hacia Ia derecha
CTRL + (Cursor derecha) Mueve eI cursor una paIabra hacia Ia derecha
(Cursor arriba)
Mueve eI cursor a Ia misma posicin en Ia Inea anterior, si eI
campo posee ms de una Inea, o aI inicio deI campo
(Cursor abajo)
Mueve eI cursor a Ia misma posicin en Ia Inea siguiente, si
eI campo posee ms de una Inea, o aI finaI deI campo
(Cursor inicio) Mueve eI cursor aI inicio de Ia Inea actuaI
ControI + (Cursor inicio) Mueve eI cursor aI inicio deI campo actuaI
Fin Mueve eI cursor aI finaI de Ia Inea actuaI
CTRL + Fin Mueve eI cursor aI finaI deI campo actuaI
Re. Pg (PgUp) Avanza una pgina hacia arriba dentro deI campo o hasta Ia
primera Inea deI mismo
Av. Pg (PgDn) Avanza una pgina hacia abajo dentro deI campo o hasta Ia
Itima Inea deI mismo
Backspace Borra eI carcter que se encuentra a Ia izquierda deI cursor y
mueve eI cursor sobre esa posicin
Suprimir (DeIete) Borra eI carcter sobre eI cuaI est parado eI cursor, y este
permanece en Ia misma posicin
Shift + Cursor SeIecciona texto
ReIaciones entre eI SYSPAR.PAR y Ia Carga de Datos
Los parmetros del SYSPAR.PAR nmeros 8, 109, 123 y 130 responden, consecutivamente a:
8 Separador de campo repetibIe
109 Fuente para Ia visuaIizacin deI rea de carga de Ia Hoja de Entrada de Datos
123 VisuaIizacin automtica de Ios campos vacos de un registro segn una Hoja de
Entrada de Datos dada.
130 ActuaIizacin Automtica deI archivo Invertido Iuego de Ia modificacin de Ios
datos de un registro
Estos parmetros pueden agregarse a partir de la edicin del SYSPAR.PAR, o desde el Men de
Configuracin del Men Principal, opcin S.s*em Se**ings +Parmetros deI Sistema-.
Al hacer un clic en S.s*em Se**ings se despliega una ventana, denominada Par:me*ros de
%DS/ISIS, con 3 (tres) solapas, a saber:
"ecciIn superior de la ventana Par:me*ros de %DS/ISIS
Las solapas Opciones y VisuaIizar permiten agregar los parmetros en cuestin.
Solapa Opciones
Permite agregar el parmetro 130, haciendo clic en la ventana identificada como A(*&a#i'ar A&*om.
e# Di((ionario.
"ecciIn superior de la solapa Opciones3 con la opciIn A(*&a#i'ar A&*om. e# Di((ionario activada
En el SYSPAR.PAR, este parmetro se registra dinmicamente de la siguiente forma:
; Auto I/F Update
130=1
Solapa VisuaIizar
Permite agregar los parmetros 8, 109 y 123.
Parmetro 8: Separador de campos repetibles.
Se agrega en la opcin correspondiente al carcter que oficiar en tal sentido, en el ejemplo, @.
En el SYSPAR.PAR, este se registra dinmicamente de la siguiente forma:
8=@
Parmetro 109: Fuente para la visualizacin del rea de carga de la Hoja de Entrada de Datos.
Cumple la misma funcin que la opcin %am1iar #a *ipogra6;a del Men Opciones.
Se activa con un clic en el cono que est al final de la lnea correspondiente a Fuente en
Carga e Datos, y su funcionamiento se desarrolla en la opcin *am&iar la tipograf@a del Men
0pciones.
Por ejemplo, si seleccionamos la fuente AriaI, estiIo NormaI, tamao 10, en el parmetro 109 del
SYSPAR.PAR se registra dinmicamente de la siguiente forma:
109=AriaI, 13
Parmetro 123: Visualizacin automtica de los campos vacos de un registro segn una Hoja de
Entrada de Datos.
Es preciso activar la opcin descripta como 7er *oda #a p#ani##a de (arga segn el ejemplo:
"ecciIn superior de la solapa VisuaIizar3 con la opciIn 7er *oda #a P#ani##a de %arga activada
En el SYSPAR.PAR, este parmetro se registra dinmicamente de la siguiente forma:
123=1
Culminadas estas operaciones, pueden Aceptarse o Cancelarse las modificaciones introducidas.
La cancelacin vuelve los parmetros a los valores anteriores a la modificacin. La aceptacin
produce la presentacin de la siguiente ventana:
Esto significa que algunos de los valores introducidos comenzarn a funcionar automticamente, es
decir que son registrados en el SYSPAR.PAR en el momento de la aceptacin de la/s
modificacin/es, mientras que la funcionalidad de otros depende de salir de la aplicacin y volver a
entrar.
La memoria dinmica, la posibilidad de modificar parmetros y que los mismos entren en
funcionamiento sin tener que salir de la aplicacin, se apIica a todos Ios parmetros descriptos
en este apartado.
Parmetro Funcin
8
Define un carcter, distinto de % (default), como separador de campos
repetibles.
109
Maneja el tipo y tamao de fuente a ser utilizada en la ventana de
edicin.
Todo cambio a realizarse en tal sentido, significa una modificacin
automtica de los valores asignados al parmetro.
123
Permite la visualizacin de los campos vacos de un registro editado.
De no hallarse declarado, Winisis muestra por defecto slo aquellos
campos de la 409, D$ $-5!,D, D$ D,50" que contienen datos.
Carece de funcin cuando se trata de un registro nuevo, caso en el cual
se muestran todos los campos declarados en la 409, D$ $-5!,D,
D$ D,50".
130
Actualiza automticamente el Archivo nvertido, a partir de las
modificaciones realizadas durante la carga o modificacin de un
registro, en el momento de guardar al mismo salvando sus
modificaciones.
14
ApIicando ModeIos de registro
Lidia M. Davis
ldavi@indec.mecon.ar
Desarrolla sus actividades en el NDEC (nstituto Nacional de Estadstica y Censos) realizando tareas de
soporte tcnico en el rea de software para el personal del nstituto.
Desde hace aproximadamente 10 aos realiza apoyo en diseo e implementacin del software SS desde su
uso en forma local como as tambin en su implementacin para su utilizacin en una red Novell para uso del
personal del nstituto.
Realiz asmismo el dictado de numerosos cursos de capacitacin y entrenamiento como tambin tareas de
apoyo en el desarrollo de distintas bases en diversas instituciones gubernamentales de ndole educativa y de
investigacin.
14. ApIicando ModeIos de registro (MODELs) para Ingreso de Datos
No*a< $sta caracter@stica ya #a sido implementada en la versiIn =.< de
Winisis. -Itese Lue M0D$6os reemplaza al concepto de =a#ores por de6e(*o JDefault valuesK
Creacin de un ModeIo...
Desde un nuevo registro
Desde la opcin $ditar 7 $ntrada de Datos J$dit 7 Data $ntryK del men principal de Winisis, se
accede al men Ingreso de Datos. El botn 0pciones de dicho men despliega un men contextual
con la opcin *rear nuevo registro J*reate a new recordK^.
A continuacin la opcin *rear un nuevo GGModeloHH permite ingresar valores predefinidos en
aquellos campos que se desean tener como valores por defecto durante la creacin de nuevos
registros. Por ltimo la opcin Guardar este registro en el disco* graba la opcin anterior. Cada
nuevo registro que se crea con la opcin MODELO activada muestra en el rea de mensajes el
rtulo -uevo registro desde el actual Modelo.
En el ejemplo precedente cada nuevo registro almacena en su campo 0t#er lang. titleJsK el valor
predefinido IngIs. Dicho valor aparecer en cada nuevo registro creado hasta que desactive la
opcin mediante el comando 6impiar el actual GGModeloHH J*lear Default values JModelKK del men
0pciones en Ingreso de Datos.
* Opcin *rear nuevo registro
* Opcin Guardar este registro en el disco
A partir de un registro existente
Para crear un modelo se deber editar un registro existente J$ditar 7 $ntrada de DatosK J$dit 7 Data
$ntryK, borrar de l toda la informacin innecesaria e ingresar en los diferentes campos todo lo que
se desee incluir en el modelo.
Luego, desde el botn 0pciones J0ptionsK se elije la opcin *rear un -uevo GGModeloHH JDefine
default values JModelKK. Winisis presentar un mensaje requiriendo confirmacin para grabar los
cambios efectuados al registro editado con las nuevas modificaciones. Si la respuesta es afirmativa
Winisis graba dicho registro y crea un registro nuevo basado en el nuevo modelo cargado en
memoria J,rea de mensa;esC -($20 !$GI"5!0 D$"D$ $6 ,*5(,6 M0D$60K3
Si no se desea crear un nuevo registro, slo hay que desplazarse a otro registro: o mediante los
botones ,vanzar a registro anterior 7 siguiente . Winisis preguntar si quiere salvar los cambios
efectuados a dicho registro
Winisis alerta acerca de la presencia de un Modelo (MODEL) activado en memoria mediante el
mensaje _M0D$6 60,D$D` que aparece en la barra de estado.
Botones ,vanzar a registro anterior 7 siguiente
De all en adelante los registros nuevos se crearn en base al registro modelo apareciendo en la
barra de estado el mensaje: -($20 !$GI"5!0 D$"D$ $6 ,*5(,6 M0D$60.
Se debe recordar que en Winisis un nuevo registro no se almacena fsicamente sino hasta que
presione la opcin Guardar este registro en el disco J",2$ t#is record on t#e disK. No se deber
temer de presionar el botn -uevo registro varias veces a modo de prueba.
Opcin Guardar este registro en el disco
Opcin Nuevo registro
Borrar eI ModeIo actuaI
Si ya no se necesita el modelo actual y se desea volver a crear registros vacos, se selecciona el
men 0pciones 8 6impiar el actual GGModeloHH J0ptions 8 *lear Default values JModelK). El mensaje
de la barra de estado desaparecer.
Sustitucin deI ModeIo actuaI.
Si ya existe un modelo cargado en memoria y se debe reemplazar por uno nuevo, se vuelve a
seleccionar el men 0pciones a *rear un nuevo GGModeloHH J0ptions 8 Define Default values
JModel). Winisis Le advertir: "b!eemplazarO los valores por defecto para la sesiInM c$stO segurodQ
ReutiIizacin de registros (MFN) borrados o vacos.
Una vez que el modelo ha sido cargado en memoria se puede utilizar para reciclar registros
borrados o registros no utilizados.
Si el registro est marcado como !$GI"5!0 B0!!,D0 60GI*,M$-5$ J!$*0!D 60G.D$6K, se
deber recuperar previamente utilizando la opcin !ecuperar registro &orrado del men 0pciones .
Luego se podr reemplazar el contenido de dicho registro con el del registro Modelo mediante la
opcin 6impiar los campos del men 0pciones (0ptions 8 *lear entriesK, lo cual normalmente borrar
el contenido de todos los campos de la hoja de ingreso. Al salir Winisis grabar los cambios a este
registro en base a la confirmacin del usuario.
Copia de registros sobre registros existentes
Previamente ubicarse sobre el registro origen y crear un Modelo a partir de l 0pciones a *rear un
nuevo GGModeloHH J0ptions 8 *reate a new ModelK.
Ubicarse luego en el registro destino y seleccionar la opcin de men 0pciones 86impiar los campos
(0ptions 8 *lear entriesK .
La apariencia del registro ser la siguiente:
Por ltimo cuando se d la orden de guardar el registro el mismo contendr en los campos
correspondientes, los datos definidos por el Modelo.
15
TabIas de vaIidacin
Norberto Manzanos
15. TabIas de vaIidacin
La tabla de validacin es un archivo de texto con el nombre de la base de datos y la extensin .VAL
y se ubica en el directorio de bases de datos. Su funcin es realizar una validacin de los datos
ingresados cuando se dan altas o modificaciones de registros, generando un mensaje de error
cuando los datos no cumplen una determinada condicin.
Puede ser editada con un editor de texto o desde el asistente para definicin de bases de Winisis.
El archivo consiste en una serie de lneas que pueden contener
tag: <ormato
para validacin de un determinado campo o
: <ormato
para la validacin del registro
donde
tag es la etiqueta correspondiente al campo
formato es cualquier formato vlido
El formato deber devolver una cadena de caracteres si se ha detectado un error mientras que si los
datos estn correctos, no deber producir ninguna salida.
Si se opta por utilizar el asistente de Winisis se podr editar slo las lneas correspondientes a
determinado campo. Se accede a esta posibilidad con la opcin Data $ntry Wor"#eets del men
$dit
Si se presiona el botn !ecord 2alidation se accede a la siguiente pantalla
En la ventana format se deber escribir el formato para la validacin correspondiente al campo
actualmente iluminado.
Por ejemplo, si estaba iluminado el campo 1, se podra ingresar la siguiente lnea de validacin:
Al editarse o crearse un registro, si se cargaron caracteres alfabticos en el campo 1, se recibir el
mensaje:
Se accede a la validacin por campo , presionando el botn con el cono de un lpiz (arriba a la
derecha) que abre la siguiente ventana
En la caja de edicin rotulada %ormat se ingresa el formato que validar el campo que se est
editando.
Ntese que el archivo de validacin es cargado al abrirse la base de datos, por lo que las
modificaciones que se realicen en l no tendrn efecto hasta que la base de datos se cierre y se
vuelva a abrir. Si los formatos que contienen llaman a otros formatos (con @formato) se podr
modificar estos formatos y observar su funcionamiento sin necesidad de cerrar la base.
A continuacin se agrupan ejemplos de formatos de validacin segn distintas necesidades. No se
consideran validaciones de subcampos no definidos en la FDT, pues esta validacin es realizada por
Winisis. Es decir, Winisis no permite ingresar campos que incluyan separadores de subcampo que
no estn definidos en la FDT.
Existencia de un campo
Verificar Ia existencia de un campo obIigatorio.
La validacin de los campos que son de ingreso obligatorio debe ser realizada a nivel de registro,
dado que sino puede suceder que no se edite el campo en cuestin y no se pueda detectar su falta.
Ejemplos:
VaIidacin de un nico campo obIigatorio
: i< aJv(0K then DEl campo [tHtulo\ de&e estar presente@ <i
VaIidacin de varios campos obIigatorios
: i< aJv77K or aJv#CK ....... then WEl campo W
i< aJv77K W]n+mero de inventario]W $<i$
i< aJv#CK W]descriptores]W <i$
........
W es o&ligatorio W$
$<i$
Verificar Ia existencia de un campo en funcin deI contenido de otro
En bases de datos bibliogrficas, no es tn comn la existencia de campos de llenado obligatorio de
manera incondicional. Ms usual es que en funcin del contenido de un determinado campo, otro
sea obligatorio. Es el caso de un campo que indique el nivel bibliogrfico y segn este dato sea
necesario cargar el campo de ttulo correspondiente a ese nivel.
: mhu$ i< vC=W*W and aJv(0K then WSe&e <igurar el campo ]5Htulo
monogr<ico]W<i
Es necesario el comando m#u para que el valor del campo pueda ser comparado con el carcter 'M'
independientemente de que se haya cargado 'M' o 'm' . Sino habra que escribir
: i< JvC=W*WK or JvC=WmWK and aJv(0K then WSe&e <igurar el campo ]5Htulo
monogr<ico]W<i
Subcampos obIigatorios
Muchas veces uno o ms subcampos dentro de un determinado campo son de llenado obligatorio.
Para realizar esta validacin se utilizan los mismos comandos, pero referidos a subcampos:
(9: i< aJv(9^aK or aJv(9^nK then W4o <igura el apellido o el nom&re del
autor W<i
Si el campo es repetible, la lnea de formato deber estar includo en un grupo repetible.
(9:Ji< pJv(9K and JaJv(9^aK or aJv(9^nKK then W4o <igura el apellido o el
nom&re del autor W<iK
Ntese la condicin inicial if pJv>BK. Si no se incluye se producir un error luego de evaluar la ltima
ocurrencia a causa del literal incondicional, por lo que el ejemplo estara mejor escrito utilizando
literales repetibles.
(9: Ji< aJv(9^aK or aJv(9^nK then _4o <igura el apellido o el nom&re del
autor _<iK
VaIidacin de tipo de datos
Que eI campo corresponda a un determinado tipo de datos
77 : i< valJv77K=0 and v77`aW0W then WEl campo ]!nventario] de&e ser
num/ricoW <i
o mejor
77: i< t=peJ-$v77K`a1 then WEl campo ]!nventario] de&e ser num/ricoW <i
En este caso, el comando type 0 sirve para verificar el tipo de dato definido en la FDT.
La sintaxis del comando type es
typeJnumero3 formatoK o
typeJpatrIn3 formatoK
Donde nmero indica el tipo de dato segn la siguiente tabla:
1 - Alfanumrico
2 - Alfabtico
3 - Numerico
4 - Entero (incluyendo valores negativos)
5 - Numrico, incluyendo notacin cientfica
patrn JpatternK es una cadena de caracteres que se tomar como patrn
y formato es cualquier formato vlido. Usualmente se producir un determinado campo como salida.
En el siguiente ejemplo se verifica que un campo corresponda al patrn indicado (fecha en formato
AAAA-MM-DD)
- : i< t=peJW;;;;2;;2;;W$ v-K=1 then WEl campo no corresponde al patr.n
de<inidoW <i
Que eI campo tenga una determinada Iongitud
Si bien en SS los campos tienen longitud variable, en cierto tipo de datos, especialmente los de
ndole administativa, es importante que se respete una longitud fija.
Ejemplo:
77: i< si>eJv77K`aC then WEl n+mero de inventario de&e tener C dHgitosW <i
Se verifica que la cantidad de dgitos del nmero de inventario sea 5, utilizando el nuevo comando
size, que devuelve la lontitud de su argumento, que es cualquier formato vlido.
Tambin podra utilizarse este comando para que un determinado campo no exceda una longitud
mxima, por ejemplo, para que los descriptores no excedan los 30 caracteres que considera el
Archivo nvertido.
#C : Ji< si>eJv#CKa-0 then _Uos descriptores no pueden eGceder los -0
caracteres_ <iK
Ntese que por tratarse de un campo repetible, se encierra el comando if entre parntesis, para que
sea evaluada cada ocurrencia por separado y se utiliza un literal repetible.
VaIidacin contra tabIas
Que eI contenido deI campo se corresponda con uno de una serie de vaIores predefinidos
C: mhu$i< vC`aW3W and vC`aW*Wand vC`aWCW and vC`aW'W then WEl campo ]4ivel
&i&liogr<ico]de&e ser 3$ *$ C o 'W <i
En este caso, los valores se definen en el mismo formato de validacin.
Que eI campo est en eI archivo invertido
(9 : !< UJv(9K = 0 then WEl autor W$v(9$W no <igura en el archivo
invertidoW<i
En este caso, el contenido del campo debe figurar en el Archivo nvertido, es decir que es en este
archivo en donde se encuentran los valores vlidos para el campo. El comando 6 devolver 0 si no
hay un trmino con el contenido del campo 28 en el Archivo nvertido (en caso contrario devolver el
M%- del primer posting).
Que eI campo est en eI Archivo Invertido de otra base de datos
(9: !< U2aautorJv(9K =0 then WEl autor W$v(9$W no <igura en el archivo
invertidoW<i
En este caso es similar al anterior, pero el trmino se busca en otra base de datos, en una base de
datos de autores.
En estos dos ltimos casos slo se verifica que exista un trmino que coincida con el contenido del
campo 28, pero este trmino puede no ser de tal campo. Por ejemplo, el nombre del autor puede
estar en el campo ttulo, o ser un trmino polismico (que posea otra u otras significacines) y figurar
por tanto en cualquier otro campo. Para verificar esto, el ejemplo deber ser:
(9: i< mhu$REFJUJv(9K$v(9K`av(9 then mhl$WEl autor W$v(9$W no <igura en el
archivo invertidoW<i
o en otra base de datos
(9: mhu$i< REF2aautorJU2aautorJv(9K$v(9K`av(9 then mhl$WEl autor W$v(9$W
no <igura en el archivo invertidoW<i
Estos ejemplos son tiles para implementar control de autoridades, pues no se permitir ingresar un
autor (o un ttulo o un descriptor) si ste no figura ya en una tabla determinada. Normalmente habr
una persona encargada de incorporar datos en la tabla de autoridades, por lo que se puede
implementar un formato que autorize a un operador determinado a realizar los ingresos de
autoridades. Suponiendo que el campo 5 tiene un cdigo de operador y que el nico autorizado a
dar de alta nuevos autores es el operador 'JM', el formato ser:
(9 : mhu$!< vC`aWZ*W and REF2aautorJU2aautorJv(9K$v(9K`av(9 then mhl$ WEl
autor W$v(9$W no <igura en el archivo invertidoW <i
Todos estos ejemplos pueden ser implementados como grupos repetibles, encerrndolos entre
parntesis y utilizando literales repetibles en lugar de incondicionales.
VaIidacin de fechas
Winisis incorpora la posibilidad de llamar a un subformato, dentro de un formato con el comando @
Esta posibilidad es utilizada en este ejemplo, que llama al formato fecha
-: b<echa
El archivo FECHA.PFT es el siguiente:
Je1:=valJv-.0K$e(:=valJv-cC.(K$e-:=valJv-c9.(K$
i< pJL-K then
!< si>eJv-K`a10 or
e1`1;9C or
e(`1 or
e(a1( or
e-a-1 or
e-`1 or
J Je(=0 or e(=# or e(=; or e(=11K and e-a-0K
or
J Je(=(K and e-a(;K
or
J Je(=(K and Je-=(;K and Je1P0K`avalJFJe1P0$0$0KKK then v-_ Fecha
invlida _
$<i$
K
Este ejemplo introduce una nueva posibilidad de Winisis que es definir variables. Las variables
pueden ser de dos tipos, numricas o strings. Las numricas comienzan con la letra 'e' seguida de
un dgito (0 a 9) y las strings con la letra 's' y un dgito.
En este ejemplo, se utilizan tres variables numricas para cargar en ellas los valores de ao, mes y
dia de un campo de fecha con el formato AAAAMMDD.
Se detecta un error si: el ao es menor a 1997; si el mes es menor a 1 o mayor a 12; si el dia es
menor a 1 o mayor que 31; si siendo el mes 4,6,9,11 el mes es mayor que 30; si el mes es 2 y el dia
es mayor que 29 o si el mes es 2, el dia es 29 y el ao no es bisiesto (comparando el valor del ao
dividido 4 con la misma operacin pero sin considerar los decimales)
Deteccin de dupIicaciones
Se puede implementar una tabla de validacin que detecte datos o registros duplicados. El primero
es el caso de campos que requieren un valor nico, como por ejemplo el nmero de inventario.
77 : !< UJv77K`a0 then WQa eGiste este n+mero de inventarioW <i
Este ejemplo es inverso al que no permite que se ingrese un dato que no figura en el Archivo
nvertido. En este caso, el dato ingresado es vlido si el comando 6 devuelve un valor distinto de 0,
es decir que hay al menos un registro que contiene este dato.
: !< UJv(0K`a0 and JpJv(9K and UJv(9K`a0K or JpvJ(;K and UJv(;K`a0KK then
WRegistro duplicadoW<i
En el ejemplo anterior se pretende detectar un registro duplicado. Se parte de la idea de que un
registro ser considerado duplicado si tiene el mismo ttulo y el mismo autor de otro existente. y que
el autor puede figurar tanto en el campo 28 como en el 29 (autor personal y autor institucional), por
consiguiente se testea que alguno de estos dos campos est presente y que su valor sea el mismo
al ingresado.
Puede haber ambigedades (por ejemplo,que el nombre del autor pueda formar parte del ttulo),
como se seal anteriormente, por lo que el ejemplo optimizado sera:
: !< REFJUJv(0K$v(0K = v(0 and
J REFJUJv(9K$v(9K = v(9K or
JREFJUJv(;K$v(;K = v(;K K
then W Registro duplicado W
<i
Esta version puede generar error si el campo es de longitud mayor a 30, por lo que la mejor opcin
es:
: i< REFJUJv(0K$v(0K =v(0.-0 and
J JREFJUJv(9K$v(9K =v(9.-0 or
REFJUJv(;K$v(;K =v(;.-0K
then W Registro duplicado W
<i
Chequeo de caracteres o cadenas no deseadas
Los espacios en blanco al comienzo de un campo hacen que los datos sean rechazados en la
generacin del Archivo nvertido. Con las tablas de validacin pueden detectarse fcilmente estos
errores antes de que se incorporen a la base de datos.
(0: i< v(0c1=W W then W4o se de&e comen>ar con espacio en &lancoW <i
Tambin se puede detectar que no haya dos espacios en campos de texto, dado que el segundo
espacio es innecesario.
#; : i< v#;:W W then W4o de&en <igurar dos espacios en &lanco
contiguosW<i
Muchas veces los operadores incorporan signos de puntuacin en los campos, cuando estos son
agregados luego en el formato de salida. El resultado es que aparecen, por ejemplo, dobles puntos
donde debe ir un slo punto. Esto se puede controlar con la siguiente linea
C;: i< vC;:W.W then WEl campo ]4153'] no de&e contener puntosW<i
FaIta de caracteres requeridos
;C: i< v;C:WdW then else WEl campo ]L3U1R]de&e incluir el signo ]d]W <i
Datos repetidos en un mismo campo (en distintas ocurrencias)
La deteccin de duplicados vista anteriormente va a fallar si se han ingresado datos repetidos dentro
de un mismo campo, en distintas ocurrencias.
Este ejemplo verifica que no haya duplicados dentro del campo 65, descriptores, y utiliza varias
posibilidades nuevas de Winisis
#C : b1cc5em
3rchivo 1CC5E*.PF5
e1:=1$
while e1`=noccJv#CK21 J
e(:=e1e1$
while e(`=noccJv#CK J
i< v#CEe1F = v#CEe(F then WQa se ingres. el descriptor W$v#CEe1F <i
e(:=e(e1K
e1:=e1e1K
En primer lugar se define una varia&le, e1, que se inicializa en 1.
La segunda lnea comienza un loop en donde se verificar que la variable e1 sea menor o igual a la
ocurrencia que se est procesando del campo. Se introduce aqu los comandos w#ile y nocc. El
comando w#ile permite realizar iteraciones de un determinado formato hasta que se verifique una
condicin. El comando nocc devuelve el total de ocurrencias de un determinado campo.
En las dos siguientes lineas se inicializa otra variable, e2 con el valor de e1 ms uno, y se inicia otro
loop que iterar desde e2 hasta el total de ocurrencias.
Dado que se trata de comparar cada ocurrencia con todas las dems, el primer loop ir desde la
primera hasta la anteltima, y el segundo loop desde la siguiente actual hasta la ltima, por
consiguiente la siguiente lnea (if veT_e=` E veT_e>` ) comparar la primera ocurrencia con las
siguientes (la segunda, la tercera, etc) , luego la segunda con la siguientes y asi hasta la ltima
ocurrencia. Para recuperar cada ocurrencia se introduce la nueva posibilidad de acceder a una
ocurrencia determinada de un campo, con el uso de corchetes ([ ]).
Las ltimas lneas incrementan en uno las variables y cierran cada uno de los w#ile.
Limitar Ia cantidad de ocurrencias
Muchas veces se decide cargar en el campo autor slo hasta 3 autores, aunque en el documento
figuren ms. Con el siguiente formato se puede evitar que se cargen ms ocurrencias que las
permitidas:
(9: i< 41CCJv(9K a - then W'olo se puede ingresar hasta - autoresW <i
VaIidaciones especficas
Es el caso de validaciones que no puedan ser realizadas con lenguaje de formateo, por lo que es
necesario realizar un programa SS Pascal. Winisis mantiene el lenguaje de programacin de las
versiones para DOS exclusivamente para salidas de formato y con ciertas restricciones., pero es
muy apropiado para realizar validaciones.
El programa deber recibir como entrada el valor de uno o varios campos y devolver un mensaje de
error. Ambos parmetros de definen en el encabezamiento del programa
Program Lal001J!nput:string; Uon$1cc:real; 1utPut:stringK EF1R*35F;
en donde :
Input es la cadena de entrada
0utPut es la cadena de salida
6on es la longitud de la cadena
0cc es la ocurrencia actual
VaIidacin contra tabIas
En los ejemplos sobre validacin contra tablas se dieron dos casos, en uno se validaba contra una
serie de valores mientras que en el otro, contra el Archivo nvertido. Puede suceder que se deba
validar un campo contra una serie de datos muy extensa, de tal forma que resulte incmodo
ponerlos en un mismo formato. Tambin puede suceder que los datos para realizar la validacin se
encuentren en un archivo que es utlizado o generado por otra aplicacin. En estos caso pueden
leerse los datos de un archivo de texto y, mediante un programa SS Pascal, realizar la validacin.
Esto tendra la ventaja de ser un procedimiento generalizado que permita validar distintos campos
con distintas tablas.
El siguiente ejemplo realiza una lectura de un archivo para verificar si el dato ingresado es vlido. El
programa debe llamarse desde el d&n.val de la siguiente forma
ILal3rcJarchivo$<ormatoK
en donde
arc#ivo es un archivo, con el path completo, que servir para realizar la validacin
y
formato es cualquier formato, normalmente el campo a validar.
Por ejemplo
10: ILal3rcJW\!'!'\EZEL3U.5f5$Wv10K
buscar en el archivo *CDisisDe;eval.t1t si existe el contenido del campo 10. El archivo deber
contener una lista de trminos vlidos.
El cdigo fuente del programa 2al,rc es el siguiente
Program Lal3rcJEnt:string; U$1:real; 'al:stringK EF1R*35F;
var p$<:real; 3rch$Campo$s:string;
&egin
sal:=WW;
p:= positionJent$W$W$1K;
3rch:= su&strJEnt$1$p21K;
Campo:= su&strJent$pe1$si>eJentKK;
!< FileGistJ3rchK = 0 then
&egin
3ssignJW!4PW$3rchK;
<:=0;
Mhile Jnot eo<J!4PKK and J<=0K do
&egin
readlnJ!4P$sK;
!< s=Campo then <:=1;
end;
3ssignJW!4PW$WWK;
!< <=0 then 'al:= WCampo W_Campo_W no vlidoW;
end;
end.
VaIidaciones que requieran funciones no soportadas por eI Ienguaje de formateo.
Supongamos una base en de datos con un campo que contiene un nombre de archivo, por ejemplo,
una base de datos de personas que asocia un archivo grfico con la foto de la persona. El lenguaje
de formateo no tiene un comando para detectar la existencia o no de un archivo, por lo que si se
desea validar si se ha ingresado un nombre de archivo exitente, hay que recurrir a la programacin
que pose el comando %il$1ist.
El programa $1ist.pas, que sigue a continuacin, devuelve un caracter si su argumento, un nombre
de archivo, existe y una cadena vacia si no existe. La sintaxis para su uso es:
IEGistJarchivoK
Program EGistJEnt:string; U$1:real; 'al:stringK EF1R*35F;
6egin
!< FilEGistJEntK then 'al:=W W else sal:=WW;
end.
El formato de validacin sera:
100 : i< IEGistJv100K =WW then W3rchivo W$v100$W no encontradoW$<i
El lenguaje de formateo no tiene un comando para controlar el mximo de MFNs de una base. Si
tenemos una base de datos con registros relacionados por un campo que contiene el MFN, no hay
forma de controlar si este MFN es vlido.
El programa ValMfn devuelve el valor de MaxMfn-1
Sin!a@is8 aCalMHnDbbE
Program Lal*<nJEnt:string; U$1:real; 'al:stringK EF1R*35F;
&egin
'al:= Enc!ntJ*aG*<n$1K;
end.
Formato de validacin:
100 : i< FJvalJv100K$1$0K a ILal*<n=WW then W*F4 no vlidoW <i
Otra posibilidad que puede brindar SS PASCAL es realizar una bsqueda en la base de datos.
Supongamos una base de datos de usuarios que est relacionada con una base de datos
bibliogrfica, de tal manera que un campo del registro de usuarios contiene una expresin de
bsqueda que representa los temas de inters de ese usuario. Esto permitira un rudimentario
sistema de diseminacin selectiva de informacin (DS). Sera til en tal sistema validar el ingreso de
este campo de expresiones de bsqueda, de tal manera que las que se incorporen sean
expresiones que retornan un resultado en la base de datos.
El programa ValSrc devuelve un string con la cantidad de #its que devuelve su argumento tomado
como expresin de bsqueda.
Program Lal'rcJEnt:string; U$1:real; 'al:stringK EF1R*35F;
&egin
i< 'earchJentK a0 then sal:= Enc!ntJ'etPosJ0$0K$1K;
end.
Sintaxis: &ValSrc(Formato) en donde formato es una expresin de bsqueda
Suponiendo que se cargo en el campo 10 la cadena
MUSCA * FRANCA * XV
el formato
100: i< ILal'rcJv100K =W0W then WUa eGpresi.n de &+s,ueda no es vlidaW<i
producir un mensaje de error si la expresin de bsqueda retorna 0 hits.
ApIicaciones no tradicionaIes
El comando ")"5$M del lenguaje de programacin nativo de SS, SS PASCAL3 permite ejecutar
programas externos, tanto DOS como Windows. Por lo tanto se puede crear una salida de formato
que llame a su vez a una aplicacin realizada en otro lenguaje como 2isual Basic, *3 Delp#i u otro.
Por consiguiente puede inclurse en una tabla de validacin una llamada a un programa que acceda,
por ejemplo, a datos contenidos en formatos no soportados por Winisis o SS PASCAL, tal como
archivos de bases de datos relacionales, archivos de procesadores de texto, de planillas de clculo,
etc.
Esta posibilidad tambin puede ser de utilidad fuera de los lmites que implica la validacin de
campos, asi como puede ser utlizada desde la visualizacin, con el comando CMD. Dado que el
proceso de validacin se dispara cuando se ingresa un campo o un registro, puede aprovecharse
esto para generar un evento que permita realizar un proceso determinado, para luego devolver
incondicionalmente una cadena vaca, es decir que no genera un verdadero error. De la misma
forma puede dispararse un evento a partir de la interaccin del usuario, con el comando LNK CMD.
Supngase que se desea mantener una relacin entre una base de datos SS con informacin
bibliogrfica y otra base de datos con modelo relacional con datos administrativos como usuarios,
compras, prstamos, etc. Al crearse un registro en Winisis, mediante una entrada en la tabla de
validacin podra ejecutarse un programa de consola (un programa que no utiliza la GU -interfase
grfica de usuario- sino que corre en background, como si fuera un programa DOS) o incluso una
aplicacin grfica, si se necesita algn tipo de interaccin, para agregar datos tomados de la base
SS en la base relacional.
Lamentablemente, no hay forma de realizar el proceso inverso, es decir, tomar datos de una base de
datos relacional (o cualquier otro archivo) e incorporarlos a SS. Lo ms que se puede llegar a
lograr, al menos en el actual nivel de desarrollo de Winisis es a mostrar el dato (como si fuera un
mensaje de error) en la ventana de error de validacin de campos, lo cual no es de mucha utilidad.
Para poder realizar un proceso de actualizacin automtica de una base SS es necesario
programar aplicaciones que accedan directamente a bases de datos SS o recurrir una biblioteca
que provea estas funciones, como las SSDLL de BREME.
Se brinda un ejemplo sencillo de interaccin con una aplicacin externa a travs de la tabla de
validacin.
El programa PROSDB agrega un campo en una base de datos DBase (DBF). Tanto el nombre de la
base de datos, el nombre de la tabla, el campo y el contenido del campo son parmetros de la linea
de comando, por lo que su sintaxis es:
PR1!'S6 Sata6ase4ame 5a&le4ame Field4ame FieldLalue
El programa EJEC.PAS ejecuta cualquier programa externo, debiendo recibir como parmetro el
nombre del programa y los parmetros que ste requiera, por lo que la lnea de la tabla de validacin
: IE?ecJWPR1!'S6 S6SE*1' CU!E45'.S6F Uastg4ame W$v100K
agregar en el campo "Last_Name" de la tabla CLENTS.DBF de la base de datos DBDEMOS, el
valor del campo 100 de la base de datos SS cada vez que se procese un registro.
El programa SQLSDB permite ejecutar comandos SQL a una base de datos. La sintaxis es
'hU!'S6 Sata6ase4ame 'hUCommands
por lo que el formato
:IE?ecJ]'hU!'S6 S6SE*1' !4'ER5 !451 CU!E45JUastg4ameK L3UOE'JW]v100]W K
M)ERE C!5Q=] v101K
Ejecutar una sentencia SQL que insertar el campo de la tabla "CLENT", en el campo
"Last_Name" el valor del campo 100 de la base de datos SS, siempre que el campo "CTY" sea
igual al campo 101 de la base SS.
A continuacin se da una implementacin elemental (no prove control de errores ni la posibilidad de
agregar ms de un campo, etc ) del programa PROSDB en DELPH .3. El programa mostrar una
planilla con los datos de la tabla y pedir confirmacin del alta, mediante dos botones
unit !s5oS&;
inter<ase
uses
Mindows$ *essages$ '=sOtils$ Classes$ Traphics$ Controls$ Forms$
Sialogs$
S&$ S65a&les$ Trids$ S6Trids$ 'tdCtrls$ 6uttons;
t=pe
5Form1 = classJ5FormK
Sata'ource1: 5Sata'ource;
5a&le1: 55a&le;
S6Trid1: 5S6Trid;
6it6tn1: 56it6tn;
6it6tn(: 56it6tn;
procedure 6it6tn1ClicVJ'ender: 51&?ectK;
procedure 6it6tn(ClicVJ'ender: 51&?ectK;
procedure FormCreateJ'ender: 51&?ectK;
end;
var
Form1: 5Form1;
implementation
AdR c.SF*B
procedure 5Form1.6it6tn1ClicVJ'ender: 51&?ectK;
&egin
5a&le1.Post;
3pplication.5erminate;
end;
procedure 5Form1.6it6tn(ClicVJ'ender: 51&?ectK;
&egin
3pplication.5erminate;
end;
procedure 5Form1.FormCreateJ'ender: 51&?ectK;
&egin
Mith 5a&le1 do
&egin
Sata6ase4ame:= Param'trJ1K;
5a&le4ame:= Param'trJ(K;
3ctive:= true;
!nsert;
Field6=4ameJParam'trJ-KK.3s'tring:= Param'trJ0K;
end;
end;
end.
EjempIo de tabIa de vaIidacin compIeta
A continuacin se brinda un ejemplo de una tabla de validacin completa para la base de datos
FOCAD con la suma de los ejemplos vistos anteriormente. Se utilizan los formatos externos
"FECHA.PFT" y "OCCTEM.PFT" descriptos arriba.
FOCAD.VAL
: i< aJv1K or aJv(K or aJv-K or aJvCK or aJv7K then
WEl campo W
$i< aJv1K then W]C.digo de identi<icaci.n de registro ]W <i$
$i< aJv(K then W]Fuente del registro]W <i$
$i< aJv-K then W]Fecha de alta del registro ]W <i$
$i< aJvCK then W]4ivel de descripci.n &i&liogr<ica]W <i$
$i< aJv7K then W]5ipo de documento]W <i$
W es o&ligatorio W
$<i$
$mhu$i< vC= W3W and JaJv((K or aJL(-KK then W4o <igura ]3utor Personal] o
]3utor !nstitucional] de nivel analHtico W$<i$
$mhu$i< vC= W*W and JaJv(9K or aJL(;KK then W4o <igura ]3utor Personal] o
]3utor !nstitucional] de nivel monogr<icoW$<i$
$mhu$i< vC= W'W and JaJv--K or aJL-0KK then W4o <igura ]3utor Personal] o
]3utor !nstitucional] de nivel colecci.nW$<i$
$mhu$i< vC= W'W and aJv-;K K then W4o <igura ]Responsa&le de pu&licaci.n
peri.dica] W$<i$
$i< REFJUJv(0K$v(0K =v(0.-0 and
J JREFJUJv((K$v((K =v((.-0 or
REFJUJv((K$v((K =v((.-0K
then W Registro duplicado W
$<i$
$i< REFJUJv(0K$v(0K =v(0.-0 and
J JREFJUJv(9K$v(9K =v(9.-0 or
REFJUJv(;K$v(;K =v(;.-0K
then W Registro duplicado W
$<i$
$i< REFJUJv-0K$v-0K =v-0.-0 and
J JREFJUJv--K$v--K =v--.-0 or
REFJUJv-0K$v-0K =v-0.-0K
then W Registro duplicado W
$<i$
-: b<echa
C: mhu$i< vC`aW3W and vC`aW*W and vC`aWCW and vC`aW'W then WEl campo
]4ivel &i&liogr<ico]de&e ser 3$ *$ C o 'W <i
#: mhu$i< v#`aW*W and v#`aWCW and v#`aW'W then WEl campo ]4ivel de
re<erencia ] de&e ser *$ C o ' W <i
7: mhu$i< REFJUJv7K$v7K`av7 then mhl$$v7$W es un tipo de documento no
vlidoW <i
(0: mhu$i< vC=W3W and aJv(0K then WFalta el tHtulo analHticoW<i$
(0: mhu$i< vC=W*W and aJv(0K then WFalta el tHtulo monogr<icoW<i$
-0: mhu$i< vC=WCW and aJv-0K then WFalta el tHtulo de colecci.nW<i$
-#: mhu$i< vC=W'W and aJv-#K then WFalta el tHtulo de pu&licaci.n
peri.dicaW <i$
#C: Ji< si>eJv#CKa-0 then _Uos descriptores no pueden eGceder los -0
caracteres_ <iK$b1cc5em$
77: i< t=peJ-$v77K`a1 then WEl campo ]!nventario] de&e ser num/ricoW <i$
!< UJv77K`a0 then WQa eGiste este n+mero de inventarioW <i
#;: i< v#;:W W then W4o de&en <igurar dos espacios en &lanco contiguos
Jcampo ]Resumen]K W<i
C;: i< vC;:W W then W4o de&en <igurar dos espacios en &lanco contiguos
Jcampo ]4otas]K W<i$i< vC;:W.W then WEl campo ]4153'] no de&e contener
puntosW<i
9C: i< v9C`aWPRE'W and vcC`aWRE'5W then W ]Sisponi&ilidad] de&e ser
]PRE'] o ]RE'5] W<i
;C: i< v;C^l:WdW then else WEl campo ]L3U1R]de&e incluir el signo ]d]W <i
Ntese que no se puede ingresar ms de una lnea para el mismo campo, por lo que si hay ms de
un proceso de validacin para el mismo campo, debe estar en la misma lnea.
IMPRESION
16
SALIDAS E IMPRESIN CON WINISIS
Leandro Crespo
crespo@misiones.gov.ar
Profesor Superior en Matemtica y Fsica-Universidad Nacional de Misiones-
Experto en Estadstica y Computacin-Universidad del Noreste.
Actualmente Coordinador Ejecutivo del Programa de Reformas e nversiones del Sector Educacin
(PRSE) del Ministerio de Cultura y Educacin de la Provincia de Misiones.
16. SALIDAS E IMPRESIN CON WINISIS
Windows y Winisis: Caractersticas de estos programas
Introduccin:
Winisis - SS para Windows - tiende a usar las ventajas de este conocido Sistema Operativo.
Windows utiliza lo que se ha dado en llamar "Interfase GrOfica de (suario" JG(I: Grap#ics (ser
InterfaseK. Anteriormente el trabajo en una computadora se haca en el "modo texto", utilizando los
tipos de letras y la presentacin de pantalla que vena en las tarjetas de video. Una nterfase Grfica
de Usuario utiliza las capacidades grficas de las computadoras para representar un ambiente de
trabajo similar al trabajo real en un escritorio.
Todas las actividades deberan ahora realizarse en forma intuitiva mediante ventanas, smbolos
grficos de comandos JconosK3 navegacin con el mouse y sin tener que aprender complicados
comandos, ni cuidar de su sintaxis para evitar los molestos mensajes de error.
A no dudarlo, Winisis - a igual que Windows - estar en permanente mejoramiento y evolucin, a
efectos de que sea fcil y agradable el uso de sus potencialidades.
Caractersticas de Windows:
No es intencin explicar el sistema operativo Windows y sus aplicaciones. Sin embargo se
destacarn a continuacin algunas de sus caractersticas:
Trabaja con ventanas, mens, carpetas, sub-carpetas y archivos.
Algunos mens son muy comunes: men edicin, men ayuda, men contextual.
Trabaja con Barras de Herramientas o Barras de Botones con conos representativos de las tareas y
acciones a realizar.
Se destacan los cartelitos o Pistas (que aparecen debajo del puntero del mouse cuando ste est
posicionado en un botn o cono), la barra de estado (que orienta con un texto donde se encuentra o
lo que se est haciendo) y el men contextual (que aparece al apretar el botn derecho del mouse e
indica lo que es posible hacer en ese lugar).
Emplea Cajas de Dilogo de Opciones o Formularios (Hojas, Fichas) de Propiedades, basados en el
modelo de tarjetero o fichero con lenguetas de ndice, lo que permite que en cada caja de dilogo
convivan muchas opciones de configuracin distintas, agrupadas segn funcin o criterios propios
del desarrollador.
Se utilizan Cajas de Dilogos Comunes (con opciones para abrir, nueva, buscar, guardar, eliminar,
configurar, imprimir, etc.), Caja de Dilogo Fuente o FONTS (donde se muestran en cuadros de
textos o en listas desplegables las fuentes instaladas, los estilos y los tamaos disponibles para
cada fuente elegida) y los llamados Cuadros de Advertencia con mensajes para el usuario.
Los objetos (vinculados o incrustados) presentes en Windows se destacan por sus propiedades.
Se observa a continuacin la interfase Winisis y muchas de las caractersticas mencionadas para
Windows:
SaIidas deI Winisis
Introduccin:
Las salidas de informacin pueden dirigirse a distintos destinos y tener diferentes formatos:
-Los destinos pueden ser:
-Pantalla.
-Disco o disquete.
-mpresora.
-Los formatos se establecen previamente (estn predefinidos) y pueden seleccionarse antes de los
destinos de salida. Tambin es posible disear el formato previo a su salida con el lenguaje de
formateo. Generalmente se toma un formato preestablecido y se le hacen las modificaciones
deseadas.
-A su vez, las salidas en disco o disquetes pueden realizarse en distintos tipos o formatos: ASC
(ANS y OEM) -Extensin .TXT, y PostScript -Extensin .PS.
-Se trata el tema de salida a disco conjuntamente con la Ventana o Men de mpresin.
SaIidas por PantaIIa:
Es posible abrir una o varias bases de datos y pasar de una a otra:
Al abrir una base de datos se visualiza el primer registro:
Se puede visualizar en pantalla cualquier registro:
avanzar y retroceder de a un registro por vez:
ir al ltimo o al primer registro:
o indicar el nmero de registro (MFN) a ser visualizado:
- Realizando previamente una bsqueda, se utilizan los mismo conos anteriores para
visualizar los registros correspondientes.
- Esto es vlido tambin si los registros buscados han sido seleccionados y marcados
previamente. .
Este cono permite pasar a la 2entana $diciIn de Datos a efectos de modificar o actualizar
el registro actual. Esto es similar a elegir la opcin $ntrada de Datos del men $diciIn.
- Eligiendo el cono de Pantalla dividida, se visualizan los registros de dos formas diferentes.
En la parte superior se sita el registro en formato ASC; en la parte inferior se encuentra el mismo
registro en negrita en formato grfico de edicin.
- Permite copiar pedazos de textos visualizados en la parte inferior al portapapeles para su
pegado en un procesador de textos.
- Pulsando sobre este cono, se alterna -en la parte inferior de la pantalla dividida- entre el modo
grfico de edicin y el formato de presentacin del registro.
Se puede seleccionar un formato predefinido de presentacin en pantalla,

o construir el formato deseado eliminando o agregando los campos correspondientes. En este ltimo
caso, para que se active la presentacin con dichos campos, debe pulsarse el cono rayo.
Otros dos conos que se presentan conjuntamente con el rayo son el de disLuete que permite
guardar el formato original o modificado -extensin .PFT- (se recomienda guardarlo en el directorio
de la base de datos actual), y el cono de la Ietra A que representa la posibilidad de cambiar las
fuentes, estilos y tamaos del formato que se presenta. El visor que se acompaa cuando se
selecciona lo anterior permitira (en un futuro cercano) verificar los cambios de formato a realizar,
antes de aceptar los cambios seleccionados.
SaIidas por Impresora:
Impresoras e impresin:
Windows incorpora nuevas tecnologas que implican el reconocimiento de los dispositivos a
instalarse (Plug f Play)) y la posibilidad de ver en pantalla el resultado final (W)"IW)G).
Windows -y Winisis- ofrecen un conjunto rico de posibilidades para la escritura de textos al permitir
instalar y configurar impresoras, elegir las fuentes y tipos de letras, fijar colores y muchas
caractersticas ms.
Cuando se habla de instalar impresoras en el sistema, en realidad de lo que se trata es de instalar
"drivers" que las manejen. Los drivers o controladores de dispositivos, son pequeos archivos que
traducen las instrucciones que Windows enva al "lenguaje" que entiende la impresora.
Dependiendo de la versin de Windows instalada y de la impresora de que se disponga, la
instalacin presentar algunas variantes, pero todas tendientes a seleccionar (si ya se encuentran
incorporados) o agregar externamente los drivers correspondientes para que el sistema reconozca
o habilite la impresin.
En las versiones ms modernas de los sistemas operativos Windows, la instalacin o agregacin de
impresoras es asistida por medio de conos J,gregar ImpresoraK y un ,sistente a efectos de facilitar
la tarea.
En todos los casos se deber indicar el fabricante, el modelo de la impresora y algunas
caractersticas ms (puertos, nombre, configuracin, etc.) antes de su utilizacin o habilitacin en su
entorno de trabajo.
Se deber recurrir a personal con experiencia si se presentan dudas o no se logra el cometido.
Configuracin de Ia Impresora:
En el men de Base de Datos JData&ase) se observa la opcin de *onfiguraciIn de la Impresora
JPrinter "etup...K. Esto permite ingresar a la ventana "*onfiguraciIn de impresiIn".
Aqu se observa la impresora predeterminada asignada a la computadora. Es posible especificar
otra impresora como predeterminada si ha sido instalada previamente y figura en la lista que se
presenta.
Tambin se muestran opciones para la orientacin (vertical u horizontal) y tamao (A4, carta, oficio,
etc.) del papel a imprimir.
Pulsando en el botn 0pciones se ingresa a la ventana de configuracin de la impresora instalada
(con fichas o solapas comunes a todas las aplicaciones que se ejecutan en la computadora del
usuario).
Men de Impresin:
- Pulsando sobre el cono Impresora o seleccionando la opcin Imprimir (Print...K en el men
de Base de Datos se ingresa a la ventana o men de ImpresiIn.
El cuadro de dilogo que se presenta consiste de 5 fichas o pginas con sus correspondientes
opciones o comandos: General3 PresentaciIn3 MOrgenes3 -iveles y 0rdenaciIn.
i) La ficha General permite seleccionar qu imprimir y dnde hacerlo, adems del formato de
impresin deseado.
Ficha GeneraI deI Cuadro de DiIogo de Impresin:
Qu Imprimir:
Define los registros a ser impresos: Es posible imprimir toda la base de datos o especificar un
rango de registros indicando el menor y el mayor de los MFN a ser impresos en los campos
correspondientes de la hoja de impresin. Alternativamente puede imprimirse los resultados
de una bsqueda realizada previamente.
Por defecto est marcada la opcin *urrent Browse "et que permite imprimir todos o un grupo de
registros especficos. Si previamente se realiz una bsqueda de registros, se podr imprimir
stos. Podr tambin imprimir slo los registros marcados, de sta ltima bsqueda, si se
selecciona el botn correspondiente JMared !ecords 0nlyC "Ilamente los registros
marcadosK.
Tambin se podr escribir el rango de registros -DE LA BASE DE DATOS EN SU TOTALDAD-
que se desea imprimir.
n-m Ejemplo: 15-40 Los registros 15, 16,..., hasta el 40 inclusive.
n Ejemplo: 12 . El registro 12
n Ejemplo: -13 . El registro 1, 2, ..., hasta el 13 inclusive.
n Ejemplo: 15- . El registro 15, 16,..., hasta el mximo.
-n,m,p-q,r- Ejemplo: -5,10,15-20,60- .
mprime los primeros registros hasta el 5, luego el registro 10, luego del registro 15 al 20, por ltimo
del registro 60 en adelante.
Destino de Ias SaIidas:
Una vez seleccionado qu registros imprimir, habr que seleccionar el destino de la salida:
-Es posible direccionar la salida a la impresora o a un archivo en disco seleccionando los valores
apropiados de impresora o tipo de archivo.
-La impresin directa se realiza (al pulsar el cono Print) por la impresora re-determinada que figura
en la lista. Si hay otra asignada, podr seleccionarla.
-Es conveniente verificar al comenzar que la impresora est activada, que se use el formulario
correcto y que se tiene el papel en cantidad adecuada.
Rec-La salida a disco puede hacerse a archivos: PostScript (con extensin .PS) o ASC con
extensin .TXT (ANS para ambientes Windows y OEM para ambientes DOS). Despus de esta
seleccin, se pulsa el cono Print . A continuacin se deber especificar el nombre del archivo,
verificar o seleccionar el directorio o ruta y el dispositivo o drive correspondiente.
Recuperacin de saIidas con otros Procesadores de Textos:
En principio, la salida a disco con un tipo de formato elegido (ASC o POSTSCRP) puede ser
recuperada sin problemas por cualquier procesador de textos que reconozca dichos formatos. As
por ejemplo, es posible recuperar un archivo .TXT (ANS para ambientes Windows) con el
procesador Word o el WordPad (sin problemas con los acentos o las ), y a continuacin darle la
forma de salida deseada (no tiene sentido preparar la hoja de salida dentro del Winisis y luego
grabar en formato .TXT, puesto que ASC es formato "texto puro" -caracteres imprimibles
nicamente- y se desconfigurara).
Recordemos que el formato ASC -OEM- puede ser ledo (sin problemas en los acentos y las )
con editores o procesadores de ambientes DOS).
Formatos de Impresin:
Podr seleccionar el formato de salida o impresin deseado (extensin .PFT) eligiendo uno ya
preparado con anterioridad (ver el cuadro de Formatos predefinidos), modificar uno existente o
construir un formato nuevo. Las opciones ltimas se realizan en el cuadro de texto o visor donde
aparece el formato.
Tambin podr guardar el formato construido previamente (extensin .PFT) pulsando sobre el
cono de disquete (no olvidarse de seleccionar previamente el nombre, el camino o directorio y el
dispositivo correspondiente). Ms tarde podr recurrir a este formato, que se incorporar como
predefinido, pudiendo as realizar las salidas (a pantalla o impresora) deseadas.
Botones Guardar, Recuperar y PreIiminar.
Permite guardar (",2$) en forma permanente, en un archivo.WPR, las especificaciones de la salida
("hoja de salida de impresin") tales como formato, columnas, ttulos, etc.. Posteriormente se podr
recuperar (!$*,66) estas especificaciones (recuperar la hoja de salida de impresin).
El botn preliminar (P!$2I$W) permite visualizar un registro (el ltimo) antes de ser impreso, a
efectos de confirmar o anular la salida.
ii) La ficha PresentaciIn JPresentationK permite definir ttulos, encabezamientos y pies de pgina del
documento.
Se pueden definir hasta tres lneas de ttulo, el encabezamiento y el pie de pgina. Podrn ser
impresos en la primera o en todas las pginas.
El encabezamiento y el pie de pgina podrn imprimirse en distintas posiciones.
Para cada uno de los ttulos y para el encabezado y pie de pgina se podrn seleccionar: la
alineacin (izquierda, centrada y derecha), la fuente, el tamao y el estilo (itlica, negrita, subrayada)
de letra a ser impresa. El visor o pantalla de muestra permite observar las opciones mencionadas.
iii) La ficha MOrgenes JMarginsK define el rea imprimible de la pgina.
Esto es los mrgenes superior, inferior, izquierdo, derecho y otras opciones que permiten configurar
la pgina a imprimir.
iv) La ficha -iveles J6ayoutK define el nivel, forma o vista del texto a imprimir, en cuanto a una o
varias columnas, espacios y recuadros entre columnas, el nmero de pgina ( posicin y alineacin
del mismo), la numeracin inicial, el tamao total del documento, etc.
v) La ficha 0rdenaciIn J"ortingK permite definir criterios de ordenacin.
Definir Ia secuencia de saIida: Por medio de este formulario de ordenacin es posible definir la
secuencia exacta de salida de los registros a ser impresos. Los registros pueden ser ordenados
hasta por cuatro niveles jerrquicos mediante claves que se extraen de los registros con formatos
(FST) creados a ese efecto.
Definir Ios encabezamientos y sus formatos: Los campos de los registros a ser ordenados
pueden ser usados como encabezamientos. Por ejemplo, si la salida est ordenada por autor, los
registros pueden ser agrupados y ordenados alfabticamente por el nombre del autor. Al seleccionar
el autor como encabezamiento, cada nombre es impreso slo una vez para todos los registros que
tienen el mismo autor. La pgina de ordenacin permite que se defina su salida con las facilidades
de encabezamiento o no, y si es as, con el nmero de niveles de encabezamiento que se desee.
Por ejemplo, es posible agrupar un listado de registros por el lugar de la conferencia (primer nivel),
la fecha (segundo nivel) y el ttulo de la conferencia (tercer nivel).
Los parmetros correspondientes a este formularios son:
Nmero de encabezamientos: Se ingresa el nmero de niveles de encabezamientos
deseado. Este nmero debe ser menor o igual al nmero de niveles o claves de
ordenamiento especificados.
Archivo de paIabras no significativas: Se puede indicar un archivo de palabras no
significativas para eliminar palabras que podran ser claves cuando se usa la tcnica de
indexacin 4 para generar el formato (FST).
Formato de encabezamiento: Si este campo se deja vaco, los encabezamientos se
imprimen en lneas sucesivas con una en blanco precedente. Se puede modificar la
estructura de encabezamiento usando el formato de encabezamiento adecuado.
Parmetros de Ia cIave de ordenamiento: Se pueden especificar hasta 4 claves de
ordenamiento. Para cada una de ellas habr que especificar:
- Su Iongitud: el nmero de caracteres por los que se ordena (10 a 20 caracteres es un
cantidad razonable).
- Indicador de encabezamiento: Puede tener los valores 0 a 3 que se asignan as:
--Los valores 0 a 1 si se desea imprimir el encabezamiento cada vez que se modifique en
el listado una de las claves que lo integran (es el caso ms comn). Con 2 y 3, el
encabezamiento se imprime en todos los casos, previo a cada registro.
--Los valores pares 0 y 2 producen una clasificacin slo por la primera clave extrada por
la FST, o sea en un campo repetible se puede clasificar nicamente por la primera
ocurrencia. Los valores 1 y 3 ordenan por todas las claves extradas.
- FST: Las claves de ordenamiento se seleccionan mediante una FST que se consigna en
el formulario. Puede estar predefinida, en cuyo caso se da su nombre precedido por "@" o
podemos escribirla directamente, separando cada columna de la FST por un espacio, y las
sucesivas lneas por el signo "+" (rodeado por espacios). Esto permite realizar
clasificaciones por claves de varios campos a la vez. Ejemplo:
1 0 V10 + 2 2 V20
Ordenara los registros simultneamente por el trmino que contiene el campo 10 y por
cada una de las frases encerradas entre corchetes triangulares que aparecen en el campo
20. Todo este conjunto constituira una clave de ordenacin.
ANEXO
FamiIia, Fuente, EstiIo, AIineacin:
-FamiIia o tipo: es el nombre que se le da a un diseo determinado de letra. Son grupos de
fuentes que tienen caractersticas similares o estn unidos por algn rasgo comn. Ejemplos:
roman, modern, swiss.etc.
Las familias de fuentes estn predefinidas (existen tablas definidas de familias de fuentes). El
nombre de una fuente es una fuente especial de una familia particular. Los nombres de fuentes
dependen de las fuentes instaladas y disponibles en el ambiente Windows.
-Fuente +5on*- es un tipo de letra a un determinado tamao medido en puntos. Tambin se las
define como una coleccin de caracteres que tienen una nica combinacin de altura, ancho, tipo
de letra, set de caracteres y otros atributos.
Se llaman as porque las letras se graban en archivos desde los cuales se interpretan sus formas.
Hay muchsimas fuentes y cada da se hacen ms.
Las fuentes ms conocidas son:
-Fuente Times New Roman.
-Fuente Arial.
-Fuente Courier New.
-EstiIo son los diferentes efectos sobre una fuente o la modificacin que se le hace para que se
presenten de maneras especiales: negrita, cursiva, normal, subrayada.
-La aIineacin del texto se refiere a la posicin del texto dentro de la pgina: izquierda, centrada,
derecha, justificada.
TecnoIogas bsicas:
Los juegos de letras se presentan en tres tecnoIogas bsicas:
-Mapa de bits o tamaos fijos (bitmapped o raster): La fuente &itmapped es, literalmente, un
dibujo. Cada letra es dibujada sobre una grilla y su tamao es inamovible. Estas fuentes contienen
mapas de bits provistos en diferentes tamaos fijos. Ejemplos: MS Serif, MS Sans Serif, Courier,
System, Terminal.
Un archivo raster contiene datos que describen todos los caracteres y estilos (negrita, cursiva,
subrayado, etc.) pero slo en tamaos fijos determinados.
-VectoriaIes: el juego vectorial se guarda como una frmula matemtica que contiene los
parmetros necesarios para dibujar cada tipo de letra (coordenadas espaciales y el ancho de
lnea). Muy utilizado en Diseos Asistidos por Computadora (CAD).
-EscaIabIes +$&*#ined-: son semejantes a las vectoriales, pero lo que guardan en el archivo es
la informacin para dibujar los contornos de las letras. Ejemplos: Fuentes TrueType (que incorpora
Windows) y las Adobe Type.
Cada familia o tipo de fuente sigue teniendo su ventaja. Los vectoriales, comunes como fuentes
que vienen cargados en las impresoras, y los outlined son muy tiles para el que necesita tener
gran cantidad de tipos de letras para autoedicin o diseo grfico. Las fuentes bitmapped son
prcticamente los nicos que se pueden usar para letras decoradas (iniciales grandes de
comienzo de prrafo). Los outlined pueden tambin guardar diseos ms o menos simples,
permitiendo almacenar en formato de letras, bibliotecas de smbolos.
Tamao de Ias Fuentes:
La unidad de medida en Windows es el "5WIP" en vez de caracteres.
1 twip = 1/20 de punto = 1/1440 pulgada
Ejemplos: 20 twips = 1 punto = 1/72 pulgada
240 twips = 12 puntos = 1/6 pulgada
1440 twips = 1 pulgada
567 twips = 1 centmetro
Fuentes TrueType:
Son las conocidas como "fuentes del sistema" en Windows (para textos, mens, cajas de dilogo,
etc.). Todas las fuentes marcadas como TrueType se imprimien tal como se ven en la pantalla. Con
las dems no hay ninguna seguridad. Si se tiene alguna fuente que no cumpla estas normas,
conviene hacer una prueba imprimindola primero.
Windows crea documentos que incluye textos, grficos, dibujos, etc., que se vern tal como se van a
imprimir. Esto es lo que se llama W)"IW)GC W#at )ou "ee Is W#at )ou Get -Lo que se ve es lo
que se obtiene-. Para que esto sea posible se ha incorporado a Windows la tecnologa de las
fuentes 5rue5ype.
Para que las fuentes estn disponibles deben ser primero instaladas. El registro de las fuentes
instaladas se lee cada vez que arranca el sistema (o cuando se carga un software de aplicacin), el
que la pone a disposicin no slo de los elementos de la interfase, sino tambin de las aplicaciones.
En Windows 95/98, el encargado de mantener la instalacin y el registro de las fuentes es la carpeta
de %uentes, a la que se accede desde el cono %uentes o %onts del Panel de *ontrol.
La carpeta de fuentes es una ventana que muestra las fuentes instaladas en el sistema, las que
mediante una serie de opciones de men pueden seleccionarse, visualizarse o imprimirse.
No es necesario que la fuente est instalada. Puede estar en cualquier carpeta o en otro disquete, y
abierta o impresa desde Windows 95
Pueden conocerse los caracteres y smbolos de cada fuente a travs del Mapa de caracteres (Ver
Panel de *ontrol 8Mapa de *aracteres).
Si se desea se podr instalar o copiar una nueva fuente para incorporarla a la carpeta %uentes.
Se deberan mantener como mnimo las fuentes instaladas en el sistema: Arial, Courier New, Time
New Roman, etc..
Comandos y controIes de saIida en Winisis:
Las fuentes en Winisis:
Una aplicacin usa fuentes de varios aspectos y tamaos para visualizar o imprimir textos. En este
sentido, Winisis da algunos comandos y cdigos para manipular la presentacin usando fuentes
varias, incluyendo fuentes proporcionales, y varios tamaos y colores de fuentes. Estos cdigos
amplian el lenguaje de formateo.
Los formatos existentes son desplegados usando la fuente de Windows "Courier New", para
simular en este ambiente grfico la pantalla basada en caracteres DOS. Esto es para dar la correcta
interpretacin de los comandos de sangra en los formatos. Sin embargo pueden seleccionarse otras
fuentes y especificar a Winisis que se desea que algunos caracteres aparezcan en negrita J&oldK3
italica JitalicK o subrayado, sin importar el tipo de fuente que se est usando.
Se pueden utilizar fuentes usadas por Windows. Para ello habr que verificar las fuentes
instaladas en la carpeta %uentes del Panel de control.
EI comando FONTS:
Define la tabla o set de fuentes a ser usado en su formato. Las fuentes pueden ser listadas en
un rea de control al comienzo del formato. De lo contrario se usar una tabla de fuentes predefinida
(Parmetro 110 del SYSPAR.PAR: Courie New como fuente 0 y Arial como fuente 1).
Familia de fuentes Nombre de fuentes Descripcin
Nil Desconocida o fuente por defecto.
Roman Times New Roman, Palatino Roman, serif proporcionalmente
espaciadas
Swiss Arial Swiss, sans serif
proporcionalmente espaciadas
Modern Courier New, Pica Fixwd-pitch serif y sans serif
Script Cursive Fuente script
Decor Old English, TC Zapf
Chancery
Fuentes decorativas
Tech Symbol Fuentes tcnicas, smbolos y
matemticas
Una fuente se define con la palabra %0-5" seguido de un parntesis donde se especifican
(tambin entre parntesis) los pares correspondientes a la famiIia y al nombre de la fuente.
En smbolos:
FONTS ((familia1, fuente1),(familia2, fuente2),...).
Ejemplos:
FONTS ((roman, Times New Roman),(swiss, Arial))
La primer fuente (fuente 0) queda determinada por la familia de la fuente (roman en este caso) y el
nombre de la fuente (Times New Roman), ambos encerrados entre parntesis. La segunda fuente
(fuente 1) esta formada por el par cuya familia es swiss y el nombre es Arial.
FONTS ((modern, Courier New),(swiss, Arial)).
Esta es la opcin por defecto.
EI comando COLS:
Define la tabla o set de colores a ser usados por su formato. Puede usar el comando *06" a
continuacin del comando %0-5" e insertarse en el formato. De lo contrario se usar la tabla de
colores especificado en el parmetro 110 de SYSPAR.PAR o la tabla por defecto.
Un set de colores se define con la palabra *06" seguido de un parntesis donde se especifican
(tambin entre parntesis) tres valores para cada color: rojo, verde y azul en el rango de 0 a 255.
Normalmente, los registros se despliegan en negro. Se pueden definir ms colores para dar a los
registros un aspecto ms agradable.
Cada color est formado por distintas combinaciones de rojo, verde y azul. Segn cuntas "gotitas"
de cada color se mezclen, se formar un color definitivo. La mxima cantidad de gotitas por color es
255 y la mnima es 0. De este modo al mezclar 255 gotas de rojo, 0 de verde y 0 de azul quedar
como color el rojo puro.
Los extremos son negro: (0,0,0) y blanco (255,255,255). Los colores no tienen nombre. Hay que
referirse a ellos con su nmero de ndice. Los ndices comienzan en 0 (cero).
En smbolos:
COLS ((rojo1, verde1, azul1),(rojo2, verde2, azul2),...).
Ejemplos:
COLS ( (255,0,0), (0,255,0),(0,0,255) )
Se definen tres colores: rojo para el color 0, verde para el color 1 y azul para el color 2.
Posteriormente en el formato se podr seleccionar el color usando el comando CLn donde n es el
ndice o nmero de orden del color (0, 1 2 mencionado precedentemente).
COLS ( (0,0,0), (0,0,128), (128,0,0) )
Se definen tres colores: negro, azul oscuro y rojo oscuro.
Comandos de Formateo de Prrafos:
Cuando se usan fuentes proporcionales o diferentes tamaos de fuentes cada carcter tiene un
ancho distinto (proporcional). Por lo tanto pierde sentido la tabulacin e identacin o sangra en
trminos de cantidad de caracteres y es necesario usar una nueva unidad: twips. Sin embargo
Winisis da algunas palabras claves para controlar la alineacin de los prrafos (sangras y
tabulaciones).
Identacin o sangra:
Se puede definir una sangra para la primera lnea del prrafo y otra distinta para el resto usando el
comando siguiente:
m(li, fi)
Donde li es la sangra del prrafo desde el mrgen izquierdo y fi la sangra para la primer lnea del
prrafo, ambos dados en twips.
Ejemplos:
m(1800, -1800)
Significa que se coloca una sangra en todas las lneas de 1800 twips desde el mrgen izquierdo y
una sangra en la primera lnea de cada prrafo de -1800 twips cancelando la sangra (1800-
1800=0)
m(800,1000)
Significa que se coloca una sangra en todas las lneas de 800 twips desde el mrgen izquierdo y
una sangra en la primera lnea de cada prrafo de 1000 twips.
TabuIacin:
Es posible insertar un caracter de tabulacin que posiciona el texto a la distancia especificada del
margen. El comando es 5,B o 5,B n, donde n es la posicin medido en twips.
Cuando se omite n, el valor por defecto es 720 twips.
Centrado y Justificado:
Se puede centrar o justificar el texto entre los mrgenes izquierdo y derecho mediante los
comandos '* y '9 respectivamente.
Cuadros:
Es posible dibujar un cuadro o caja alrededor de un prrafo, con el color actual o activo, escribiendo
el comando B0..
Si se agrega el valor n - BOX (n) - el fondo del cuadro tendr ese color definido en el set o tabla de
colores con el ndice n.
Comandos de Formateo de Caracteres:
Consiste en un conjunto de comandos, cdigos o palabras de control que preceden al texto
permitiendo activar un atributo especfico concerniente a la apariencia de los caracteres del texto
(fuente, tamao, color, estilo). La siguiente tabla muestra el comando y su funcin:
Comando Funcin
b Negrita
i Cursiva
ul Subrayado contnuo
fn Nmero de fuente
fsn Tamao de fuente
Cln Color
Donde n, en los comandos fn y cln, es la fuente o color definido en las respectivas tablas.
El tamao n de fuente (fsn) debe ser indicado por el doble de puntos que se desea obtener. As para
obtener caracteres de 10 puntos se debe tipear fs20.
Todos los comandos actan inmediatamente. Si se activa el tipo de letra negrita, no se puede
desactivar y el resto del formato aparecer en negrita. Esto es para evitar otros cdigos de
desactivado. Sin embargo, se puede controlar el activado y desactivado de comandos (de prrafos y
caracteres) usando llaves que determinan el grupo al cual se aplican.
Ejemplo:
V10, V20/{m(1000,0), f2, fs20,b,V24}/V30
Los comandos m3 f3 fs y & son comandos que se aplican al campo 24.
Nota: Los temas tratados se complementan y amplan con los trabajos de Enzo Di Muro
"Definicin de hojas de impresin" y de Eduardo Pablo Giordanino "Lenguaje de formateo:
comandos de presentacin".
17
Hojas de Impresin deI Usuario
Enzo Di Muro
17. Hojas de Impresin deI Usuario
Consideraciones preIiminares
Toda explicacin acerca de las 4o;as de ImpresiIn del (suario y de las 4o;as de *lasificaciIn del
(suario implican una referencia necesaria al men de ImpresiIn y al 6engua;e de %ormateo original
de SS para DOS y, en particular para este caso, de las opciones proporcionadas desde el Winisis.
De hecho, las 4o;as de ImpresiIn del (suario y las 4o;as de *lasificaciIn del (suario son una
expresin, a modo de casos particulares, de lo expuesto tanto en Captulo 16 (mpresin en Winisis)
como los captulos sobre lenguaje de formateo (Captulos 18, 19 y 20)
Por lo tanto, las remisiones a ambos captulos del manual son obligadas a expensas de omitir
solapamientos y redundancias.
Las 4o;as de ImpresiIn del "istema se enmarcan, entonces, dentro del men de ImpresiIn, a partir
de la utilizacin de parte o todas sus posibilidades (General3 PresentaciIn3 MOrgenes3 6ayout y
*lasificaciInK al cual se accede desde el cono Impresora.
Men GeneraI
cono deI men de Impresin
En ese marco, los conos !$6$$! y G(,!D,! sirven excIusivamente para eI manejo de Ias
Hojas de Impresin deI Usuario en funcin de su recuperacin y guardado, y no para otros
fines.
Definicin
Una HOJA DE MPRESN DEL USUARO es un elemento estndar de organizacin de los datos
de una base de datos dada hacia una salida por pantalla, impresora o soporte magntico, a partir de
proporcionar valores y parmetros a una Hoja de mpresin del Sistema que se guardan como un
archivo independiente.
Justifica su confeccin la necesidad de uso frecuente de una o varias disposiciones de datos
determinadas, de acuerdo esto con la necesidad de cada Unidad de nformacin.
CompatibiIidad entre Ias Hojas de Impresin deI Usuario de Ias versiones para DOS y
Windows
No existe compatibilidad con las Hojas de mpresin del Usuario realizadas bajo la versin para
DOS, al menos desde el hecho de renombrar una hoja de la versin para DOS a un archivo con
extensin .WPR, e intentar recuperarlo desde el Winisis, lo cual genera un mensaje de error del tipo
SYSTEM ERROR c:\directorio\subdirectorio\archivo-nombre.wpr: 6orma* &n>nown.
De resultar necesaria la utilizacin de alguna de las Hojas de mpresin del Usuario confeccionadas
en el SS para DOS, ser preciso reconfeccionarla transcribindola en el Winisis, de acuerdo con
los valores y los parmetros estipulados en la hoja realizada en la versin DOS, con el agregado
(opcional) de los parmetros de la versin para Windows, muchos de los cuales no existen en la
versin para DOS.
A diferencia del SS para DOS, en el cual tanto las Hojas de mpresin del Usuario como las Hojas
de Clasificacin del Usuario se archivan por defecto como archivos separados en eI directorio
de Ios mens (archivos tipo XYPRT y XYSRT, con extensin .FMT), en el Winisis ambas hojas
conforman un slo archivo, con extensin .WPR, y pueden ser guardados, segn la decisin del
administrador, en el directorio que considere ms conveniente, de acuerdo con su estructura de
organizacin de archivos en general, y de las hojas de mpresin en particular.
Confeccin, Modificacin y Borrado de Hojas de Impresin deI Usuario
Confeccin desde Ia Hoja de Impresin deI Sistema
Dado que una Hoja de mpresin del Usuario es una expresin de valores y parmetros en particular
de una Hoja de mpresin del Sistema, los pasos a seguir para confeccionar una Hoja de mpresin
del Usuario se presentan en men de ImpresiIn3 como parte de la exposicin general de las
posibilidades de aplicacin de este men.
Entonces, luego de incorporar los valores y parmetros (General3 PresentaciIn3 MOrgenes3 6ayout y
*lasificaciIn), se activa el men de ImpresiIn a partir de realizar un clic en el cono impresora del
men general del Winisis.
Desde all, el cono Guardar sirve exclusivamente para este fin y no para otro.
Men GeneraI

cono deI Men de Impresin cono Guardar
Con ello se abrir la ventana de Guardar ,r#ivo
Como se ha dicho, las Hojas de mpresin del Usuario son guardadas por el Winisis como archivos
con extensin .WPR.
Si bien existe la posibilidad de modificar la extensin de las Hojas de mpresin del Usuario, o de no
ponerle extensin al archivo, en el momento de guardarlas Winisis har caso omiso a la modificacin
u omisin que se haya realizado, y asignar la extensin .WPR a la Hoja de mpresin del Usuario
confeccionada.
Adopta para la inclusin del nombre a la norma DOS 8.3, de modo tal que una Hoja de mpresin
del Usuario que se quiera denominar
cIasificacin
Winisis truncar su nombre hacia el de
cIasific
con extensin .WPR.
Del mismo modo, una Hoja de mpresin del Usuario que se quiera denominar
the bestiaI
Winisis la salvar reduciendo su nombre a
the best
con extensin .WPR
Para guardar, entonces, una nueva Hoja de mpresin del Usuario, se selecciona el directorio
deseado, se indica el nombre que llevar, siguiendo las sugerencias mencionadas, y se salva el
nuevo archivo WPR mediante un clic en el cono
En cambio, la operacin se cancela con el cono *ancelar
Se resalta la posibilidad de mantener distintos directorios para distintos tipos de Hojas de mpresin
del Usuario, de acuerdo stos, por ejemplo, con el tipo de producto o el tipo de usuario
considerados, de modo tal de agrupar las de caractersticas similares entre s, y desagregarlas de
otras realizadas para otros fines (hojas para listados bibliogrficos con y sin resumen, para
catlogos, para listas de control de autoridades, etc).
Esta modalidad, particular para cada Unidad de nformacin, facilita la ubicacin de las diferentes
wpr para cada tipo de producto y/o servicio a desarrollar a partir de un criterio de orden de archivos
establecido.
Confeccin desde una Hoja de Impresin deI Usuario
Dada la situacin de precisarse Hojas de mpresin del Usuario de caractersticas similares a una
preexistente, puede utilizarse una Hoja de mpresin del Usuario previamente confeccionada como
modelo para la Hoja de mpresin del Usuario nueva.
En lugar de utilizar a la Hoja de mpresin del Sistema, desde el cono de Impresin, solapa
general hacer clic en el cono releer, con el objeto de buscar en el directorio apropiado la Hoja de
mpresin del Usuario que resulte conveniente de acuerdo a las necesidades.
Men GeneraI

cono deI Men de Impresin cono ReIeer
Con ello se abrir la ventana de Guardar ,rc#ivo, idntica a la utilizada para grabar una nueva Hoja
de mpresin del Usuario:
Para llamar a una 4o;a de ImpresiIn del (suario preexistente, se selecciona el directorio deseado,
se solicita la wpr en cuestin y se la edita mediante un clic en el cono
El hecho de traer una 4o;a de ImpresiIn del (suario con los botones !eleer y ,ceptar3 edita, como
dijimos, a la hoja en cuestin, y a partir de ello es que se puede modificar tanto los valores como los
parmetros que se hayan includo en ella.
Luego de realizar las modificaciones pertinentes, se saIva a Ia nueva wpr con un nombre
diferente deI de Ia wpr originaI (de lo contrario estaramos modificando a la wpr original, en vez de
crear una nueva), haciendo clic en el cono Guardar
cono Guardar
con lo cual se habra confeccionado una nueva wpr.
Modificacin de Hojas de Impresin deI Usuario
El hecho de traer una Hoja de mpresin del Usuario con los botones !eleer y Guardar, edita, como
se dijo, a la Hoja de mpresin del Usuario en cuestin, y a partir de ello es que se puede modificar
tanto los valores como los parmetros que se hayan includo en ella.
Ahora, que estas modificaciones resulten permanentes o no, depende de que las mismas sean
salvadas o no.
De no ser salvadas, las modificaciones rigen para esa impresin en particular; en cambio, de ser
salvadas, y en Ia misma wpr, las modificaciones pasarn a integrar la estructura de valores y
parmetros de esa wpr para las impresiones siguientes.
Luego, la modificacin permanente de una Hoja de mpresin del Usuario depende de que los
cambios sean salvados en la Hoja de mpresin del Usuario en cuestin haciendo un clic en cono
Guardar.
Borrado de Hojas de Impresin deI Usuario
Winisis no ofrece una opcin para borrar las Hojas de mpresin del Usuario que precisen ser
eliminadas, motivo por el cual deben utilizarse las opciones del sistema operativo (DOS, Windows,
etc), o algn programa asociado (NC, XTG, etc) para llevar a cabo esta operacin.
UtiIizacin de Hojas de Impresin deI Usuario (cono R!L!!R)
Desde el cono de Impresin, solapa General, hacer clic en el cono !eleer, el cual sirve
exclusivamente para ese fin y no para otro.
Men GeneraI

cono deI Men de Impresin cono RELEER
Con ello se abrir la ventana de Guardar ,rc#ivo, idntica a la utilizada para grabar una nueva Hoja
de mpresin del Usuario:
Para llamar a una Hoja de mpresin del Usuario preexistente, se selecciona el directorio deseado,
se selecciona la wpr en cuestin y se la edita mediante un clic en el cono ,ceptar.
En cambio, la operacin se cancela con el cono *ancelar
Lenguaje de formateo y programacin
18
AMPLIACIONES DEL LENGUAJE DE FORMATEO I
Mara de Ias Mercedes CouseIo (CAICYT-CONICET)
postmaster@caicyt.edu.ar
Licenciada en Bibliotecologa y Documentacin, Facultad de Ciencias de la nformacin y Opinin, Universidad
Museo Social Argentino.
Trabaja desde 1978 en CACYT (Centro Argentino de nformacin Cientfica y Tecnolgica).dependiente del
CONCET (Consejo Nacional de nvestigaciones Cientficas y Tcnicas)., en la Seccin Catlogo Colectivo de
Publicaciones Peridicas., desde 1989, a cargo del mismo.
nici el proyecto de su automatizacin.: diseo y gestin de bases de datos todas en MicroSS..
Particip en seminarios y congresos como : relatora, conferencista y co-autora.
Formando parte de la Seccin Catlogo Colectivo de Publicaciones Peridicas, particip en varias
publicaciones.
18. AMPLIACIONES DEL LENGUAJE DE FORMATEO I
Dentro de las nuevas funciones en lenguaje de formateo WinSS incluye la de individualiza
las ocurrencias: vtt, y las nuevas funciones numricas occ y nocc. Las tres son para
trabajar con campos repetibles.
V[tt] ControI de ocurrencias
Accin: esta nueva funcin permite acceder en forma individual a las ocurrencias de un campo
repetible especificando el nmero de ocurrencia o el rango entre corchetes.
Sintaxis: vtt[i..j]
donde : tt es la etiqueta o nmero de campo ,
i es el primer nmero del rango, y
? es el ltimo de ese rango.
Se puede omitir tanto ? (para acceder slo al nmero indicado por iK, como ..? (para
acceder desde el nmero indicado por i, hasta la ltima ocurrencia del campo ).
EjempIo 1: Para extraer un nmero determinado de ocurrencia deI campo y un
determinado subcampo
El ejemplo est aplicado al campo 80, existencias (publicacin en serie), que es repetible.
v-#Pv90E11F^c
Primero se visualizar el campo 36 que corresponde a ttulo de publicacin peridica, luego la
barra / que indica salto de lnea. Se indica el campo 80 y entre [ ] 11, que har que se vea la
ocurrencia de ese nmero de orden, a continuacin se agrega la indicacin de primer subcampo,
que corresponde al ao.
Se visualizar de la siguiente forma:
Jo#"nal oH doc#(en!a!ion
%LL-SLG
EjempIo 2: Para extraer Ias primeras tres ocurrencias de un campo
El ejemplo est aplicado al campo 28 autor nivel monogrfico, que es repetible.
mdl$v(9E1..-F
Se visualizar de la siguiente forma:
DidaPV Ed0in. Le(ai"eV Jac&#es. Po#+e!V Jean.
EjempIo 3: Para extraer Ia primera ocurrencia de un campo
El ejemplo est aplicado al campo 28 autor nivel monogrfico, que es repetible.
mdl$v(9E1F
Se visualizar de la siguiente forma:
DidaPV Ed0in
EjempIo 4:Para extraer Ia primera ocurrencia y Ia cuarta ocurrencia un campo
El ejemplo est aplicado al campo 28 autor nivel monogrfico, que es repetible.
mdl$v(9E1F$v(9E0F
Se visualizar de la siguiente forma:
DidaPV Ed0in. Tes!#V /"ancoise.
EjempIo 5: Para extraer de aI tercera ocurrencia a Ia Itima
El ejemplo est aplicado al campo 28 autor nivel monogrfico, que es repetible.
mdl,v28[3..]
Se visualizar de la siguiente forma:
DidaPV Ed0in. Tes!#V /"ancoise.
EjempIo 6: Para extraer eI subcampo Iugar de Ia primera ocurrencia y de Ia segunda
ocurrencia de un campo.
El ejemplo est aplicado al campo 47 editor, que es repetible.
mdl$v07E1F^l$v07E(F^l
Se visualizar de la siguiente forma:
'#enos Ai"es^ 'a"celona.
Funcin OCC
Accin: esta nueva funcin numrica devuelve el valor en curso del contador de ocurrencias dentro
de un grupo repetible.
Sintaxis: OCC
Dado que ese valor es una expresin numrica, para visualizarlo se lo debe convertir a una cadena
de caracteres con la funcin f, sintaxis <Jn1$n($n-K , donde occ es el argumento de n1.
EjempIo 1: Para Iistar en forma numrica Ias ocurrencias de un campo
El ejemplo est aplicado al campo 28 autor nivel monogrfico, que es repetible.
mhl$Ji< pJv(9K then <Jocc$1$0K$ta&$v(9 <iPK
Se abre parntesis que indica campo repetible, a continuacin se inicia el comando if (ver captulo:
lenguaje de formateo y programacin) cuya condicin es la presencia del campo 28, si esa condicin
se cumple, se utiliza la funcin occ, asociado al funcin <$ para convertir el nmero a cadena de
caracteres y luego una tabulacin, y finalmente el campo 28, cierra el formato condicional con fi, y
luego la barra / de salto de lnea que se ejecuta despus de cada ocurrencia. Por ltimo cierra el
parntesis de grupo repetible.
Se visualizar de la siguiente forma:
% DidaPV Ed0in
, Le(ai"eV Jac&#es
- Po#+e!V Jean
3 Tes!#V /"ancoise
EjempIo 2: Para Iistar en forma numrica Ias ocurrencias con voImen incompIeto.
Se utiliza el campo 80 existencias de publicaciones en serie, es repetible.
Se agreg la condicin de presencia del campo 80 contenga el carcter (pues los nmeros incluidos
entre parntesis indican que ese volumen est incompleto, y la funcin occ, asociado al comando f
(sintxis f(n1,n2,n3) ), para convertir el nmero a cadena de caracteres , y luego una tabulacin, y
finalmente el campo 80 con un salto de lnea
mhl,(if v80^v: '(' then f(occ,1,0),tab,v80/ fi)
Se visualizar de la siguiente forma:
% %LBG. ,-D,E
, %LBL. ,5D,S3E
- %LG0. ,BD,V3E
5 %LI,. -ID%V-E
G %LIB. 3,D%S,E
%0 %LL,. 3ID%V-S3E
EjempIo 3: Para Iistar numricamente Ios idiomas de un documento
Se utiliza el campo 50 idioma del documento, que es repetible.
Se abre parntesis y se el comando si la condicin de presencia del campo 50 idioma del
documento se cumple, la funcin occ, asociado al comando f (sintxis f(n1,n2,n3) ), para convertir el
nmero a cadena de caracteres , listar los nmeros, luego tabulacin y finalmente el campo 50 con
un salto de lnea cierra el if con fi y cierra parntesis.
Ji< pJvC0K then <Jocc$1$0K$ta&$vC0P <iK
Se , se visualizar de la siguiente forma:
% es
, en
EjempIo 4: Para Iistar en forma numrica Ias anaIticas de una revista registradas en
otra base de datos.
El ejemplo est aplicado al campo 18: relaciones verticales con el documento incluido, que indica la
vinculacin existente entre el documento mayor que se describe y los subordinados, y que es
repetible.
mdl$W4!LEU 6!6U!1TR3F!C1:W$ta&J-;-7K$LCP
]5!5OU1 CU3LE:]$ta&J-;-7K$L-CP
]!''4]$ta&J-;-7K$v1CP
]UOT3R SE ES!C!14:]$ta&J-;-7K$L07^lPi$cl0$
Ji< pJv19K then <Jocc$1$0K$W: W$v19$
REF2aWC:\S6!'!'\343U\343UWJL3UJL19^mK$P
]3O51R PER'.JaK: ]$ta&J-;-7K$L((P
]5!5OU1 JaK:]$$ta&J-;-7K$v(0$Pta&J-;-7K$vC-PK <iPiK
1 lnea: Preliteral incodicional que inserta el cartel 4!LEU 6!6U!1TR3F!C1, y tabulacin, seguido
por el campo 5 para extraer su contenido. Barra / de salto de lnea.
2 lnea: Preliteral condicional que inserta el cartel 5!5OU1 CU3LE, tabulacin , y a continuacin el
campo 36 ttulo clave de la publicacin en serie para mostarlo. Barra / de salto de lnea.
3 lnea: Preliteral condicional que inserta el cartel !''4$ y luego muestra su contenido, mediante la
extraccin del campo 15, entre ambos una tabulacin. Barra / de salto de lnea.
4 lnea: : Preliteral condicional que inserta el cartel UOT3R SE ES!C!14$ seguido por tabulacin
y extraccin del subcampo l del campo 47. Luego barra /# que produce una lnea en blanco. Y cl4
para cambio de color (ver captulo de lenguaje de formateo y programacin).
5 lnea Se abre parntesis que indica grupo repetible, a continuacin se inicia el comando if cuya
condicin es la presencia del campo 18, si esa condicin se cumple, se utiliza la funcin occ,
asociado al funcin f, para convertir el nmero a cadena de caracteres y luego un literal que incluye
dos puntos y un espacio en blanco, y el campo 18 al que se le aplica la funcin occ.
6 lnea: Para extraer datos de un registro distinto al que se est trabajando, se utiliza el comando
REF2a 343U (ver captulo: lenguaje de formateo y programacin para extraer datos de registros de
otras bases en el presente ejemplo de la base) incluyendo entre parntesis primero la funcin
numrica L3U al subcampo m que es nmero de registro, luego la barra / de salto de lnea.
7 lnea: Para extraer informacin de los registros subordinados,(base ANAL) se agrega preliteral
condicional entre comillas doble para insertar el cartel 3O51R PER'.JaK: $ tabulacin y el
campo 22 de autor para nivel analtico.
8 lnea: contina la extraccin de los registros subordinados con un preliteral para indicar la leyenda
5!5OU1 JaK:$ tabulacin y el campo 20 de ttulo. Finalmente un salto de lnea, tabulacin, y el
campo 53: localizacin de la parte. Luego la barra / de salto de lnea. El cierre de parntesis indica la
finalizacin del comando ref. Cierra con fi la condicin iniciada en la lnea anterior. Y termina con
barra con numeral Pi que produce una lnea en blanco que se ejecuta despus de cada ocurrencia.
Por ltimo cierre de parntesis de grupo repetible.
Se visualizar de la siguiente forma:
NICEL 'I'LIOGRA/ICO s.
TITULO CLACE8 ReHe"encias S Asociacin de 'i9lio!eca"ios G"ad#ados
de la Re$)9lica A"+en!ina.
ISSN8 0-,IS%50G.
LUGAR DE EDICION8 '#enos Ai"es.
%8 a"!Oc#lo. 0-5
AUTOR PERS.DaE8 /e""oniV 'ea!"iF J.
TITULO DaE8 Nacia el !e"ce" (ilenio8 9i9lio!ecolo+Oa en el Me"cos#".
2ol. -V no. %V a9". %LLIV $.BS%%.
,8 a"!Oc#lo. 0-B
AUTOR PERS.DaE8 Desc1a($sV C1"is!ineV I/LA.
TITULO DaE8 cDnde es!: la 9i9lio!eca en la aldea +lo9al=.
ConHe"encia ina#+#"al de la XXXII Re#nin Nacional
de 'i9lio!eca"ios. !"ad#ccin de Mi+#el A. Paleo.
2ol. -V no. ,V a+o. %LLIV $.-GS-L.
-8 a"!Oc#lo. 0-G
AUTOR PERS.DaE8 /o"dV 'a"9a"aV ALA.
TITULO DaE8 A9"iendo las $#e"!as del (#ndo8 el "ol de los
9i9lio!eca"ios. ConHe"encia de cie"""e de la XXXII
Re#nin Nacional de 'i9lio!eca"ios.
2ol. -V no. ,V a+o. %LLIV $.30S3,.
EjempIo 5: Lista Ias primera ocurrencias de un campo repetibIe referenciado a otros
registros de otras bases de datos.
El ejemplo est aplicado al campo 79: registros hijos vinculados con el registro madre, que es
repetible. Tiene la finalidad de realizar un listado copias, al constatar la presencia de ese campo,
partiendo del razonamiento que la primera ocurrencia del registro madre de campo 79 es la 2 copia.
mdl$Ji< pJv79K then bnivPbt <iKP
A&oGJ10K$WC345!S3S SE EZE*PU3RE': W$L90BPi
WC1P!3':WPi
J!F PJL7;K 5)E4$ 536J-;-7K$FJ1CCe1$1$0K$Wj:registro:@
L7;$REF2a@C:\S6!'!'\C1P!3'\C1P!3'@JL3UJL7;K$b5PKPF!PiK
1 lnea: comando mdl, luego se abre parntesis, y se inicia un comando i< cuya condicin en la
presencia del campo 78 y si es cierta esa condicin extrae el formato externo bniv seguido por la
barra / de salto de lnea y el formato externo @t, otro salto de lnea y cierra el if con el fi y cierra
parntesis.
2 lnea: el comando box encierra el literal C345!S3S SE EZE*PU3RE': , y el campo 84 que
corresponde a esa cantidad, seguido Pi que produce una lnea en blanco.
3 lnea: el literal que incluye la palabra copias, seguido Pi que produce una lnea en blanco.
4 lnea: se abre parntesis, y se inicia un comando if cuya condicin en la presencia del campo 79 y
si es cierta esa condicin har una, luego se el funcin f, que permite pasar un nmero a cadena de
caracteres, extrar el nmero que dar la funcin occ mas uno, luego un literal j que acompaa
al nmero y registro que indicar el nmero de m<n de la copia.
5 lnea: utiliza el comando re<2a que extrae los datos de los registros hijos en la base COPAS por
medio de la funcin numrica val(v79) que encontrar en el mfn del registro hijo, y bt ser el
formato externo que muestra la informacin del registro hijo. seguido por la barra / de salto de lnea ,
cierra el parntesis y otro salto de lnea y cierra el if con el fi y cierra parntesis. seguido por /# que
produce una lnea en blanco.
niv.p<t
]3O51R PER'.JmK: ]L(9e_; _P
]5!5OU1JmK: ]L(0e_; _P$]inventario:]v77P
i< v79: W?W then We?emplar: W$v79 <i
1 lnea: preliteral condicional entre comillas dobles que indica 3O51R PER'.JmK:, luego el campo
28: autor personal para nivel monogrfico seguido por un postliteral para campo repetible que lleva
delante el signo mas para que agregue punto y coma despus de cada ocurrencia menos la
ltima.Luego salto de lnea.
2 lnea: : preliteral condicional entre comillas dobles que indica que indica ]5!5OU1JmK: ttulo
para nivel monogrfico, luego el campo 24 seguido por un postliteral para campo repetible que lleva
delante el signo mas para que agregue punto y coma despus de cada ocurrencia menos la ltima.
Luego salto de lnea. Luego preliteral que indica inventario, y el campo 77 y barra de salto de
lnea.
3 lnea: se inicia el comando if cuya condicin es que el campo 78 contenga la letra j y si eso es
cierto muestra la palabra ejemplar, y el contenido del campo 78, luego cierra el i< con <i.
t.p<t
mhl$]sig. topogr<ica: ]$]]ta&J-;(7K$v7C^cP]]ta&J-;(7K$v7C^lP
]inventario:]$ta&J-;(7Kv77P
i< v79: WvW then WvolumenW ta&J-;(7K$v79 else
i< v79: W?W then We?emplar: W$ta&J-;(7K$v79 <i$<i
1 lnea: comando mhl, seguido por el literal de signatura topogrfica,, comando tab y campo 75
primer subcampo, luego salto de lnea, comando tab, y campo 75 segundo subcampo
2 lnea: preliteral que indica inventario, comando tab y campo 77
3 lnea: se inicia el comando if cuya condicin es que el campo 78 contenga la letra v y si eso es
cierto muestra la palabra volumen, luego comando ta& y el contenido del campo 78, si la condicin
no se cumple abre otro if con la condicin que el campo 78 contenga la letra j y si eso es cierto
muestra la palabra ejemplar, tabula y extrae el contenido del campo 78, luego cierra con fi los dos if.
Se visualizar de la siguiente forma:
AUTOR PERS.D(E8 Dene2iV Ma"co^ /e"n:ndeFV El9ioV il.
TITULOD(E8 Ce"e(onia sec"e!a.
in2en!a"io8%-50.
eAe($la"8 eA. %.
si+. !o$o+":Hica8 IB0
DEN
in2en!a"io8 %-50
eAe($la"8 eA. %
CANTIDAD DE EJEMPLARES8 - eA.
COPIAS8
,d8 "e+is!"o830.
in2en!a"io8 %GL5
eAe($la"8 eA. ,
-d8 "e+is!"o83%.
in2en!a"io8 %L05
eAe($la"8 eA. -
EjempIo 6: Para trabajar un grupo repetibIe dependiendo deI nmero de ocurrencia
procesada
El ejemplo est aplicado al campo 28 autor nivel monogrfico, que es repetible.
Cuando se usa el Asistente para la edicin para nuevos formatos de impresin, al optar el modo
normal, para el campo 28 anota:
mdl$Ji< pJv(9K then W3utor Personal JmK J(9K:W$ta&J-;-7K$v(9P<iK
Se abre parntesis que indica campo repetible, a continuacin se inicia el comando if cuya
condicin es la presencia del campo 28, si esa condicin se cumple, incluye un preliteral incodicional
para insertar el cartel W3utor Personal JmK J(9K: , luego indica tabulacin y campo 28, y
finalmente la barra / de salto de lnea que se ejecuta despus de cada ocurrencia. Cierra el if con un
fi, por ltimo cierra el parntesis.
Se visualizar de la siguiente forma:
A#!o" Pe"sonal D(ED,IE8 DidaPV Ed0in.
A#!o" Pe"sonal D(ED,IE8 Le(ai"eV Jac&#es.
A#!o" Pe"sonal D(ED,IE8 Po#+e!V Jean.
A#!o" Pe"sonal D(ED,IE8 Tes!#V /"ancoise.
Cuando se usa el Asistente para la edicin para nuevos formatos de impresin, al optar el modo
decorado, para el campo 28 anota:
mdl$Ji< pJv(9K then i< occ=1 then
Acl1$<s(0$i$W3utor Personal JmK:WB <i$ta&J-;-7K$v(9P<iPK
A diferencia del formato dado por el modo normal, utiliza la funcin occ para controlar la ocurrencia
procesada.
Se abre parntesis que indica campo repetible, a continuacin se inicia el comando if cuya
condicin es la presencia del campo 28, si esa condicin se cumple vuelve a utilizar el comando if
utilizando la funcin occ haciendola depender de la primera ocurrencia y si la condicin occ=1 se
cumple abre una llave, y dentro de ella incluye el comando cl1 que indica color, el funcin fs(0 que
indica tamao de letra, el comando i que indica letra itlica incluye un preliteral incodicional para
insertar el cartel W3utor Personal JmK J(9K: , luego cierra la llave y cierra con fi el segundo if.
Luego tabulacin y campo 28, y finalmente la barra / de salto de lnea que se ejecuta despus de
cada ocurrencia. Cierra el preimer if con un fi, por ltimo cierra el parntesis de grupo repetible.
Se visualizar de la siguiente forma:
A#!o" Pe"sonal D(E8 DidaPV Ed0in.
Le(ai"eV Jac&#es.
Po#+e!V Jean.
Tes!#V /"ancoise.
Si al ltimo ejemplo se le cambia occ=1 por occ=2, es decir se pregunta por la segunda ocurrencia
procesada, precedido por el modo mdl, se visualizar de la siguiente forma:
DidaPV Ed0in.
A#!o" Pe"sonal D(E8 Le(ai"eV Jac&#es.
Po#+e!V Jean.
Tes!#V /"ancoise.
Funcin NOCC
Accin: esta nueva funcin devuelve el nmero de ocurrencias de un campo tt
Sintaxis: nocc(vtt)
donde: tt es la etiqueta o nmero de campo.
Para visualizarlo se lo debe convertir a una cadena de caracteres con la funcin f, sintaxis
<Jn1$n($n-K , donde nocc es el argumento de n1$
EjempIo 1: Para extraer Ia cantidad de ocurrencias de un campo.
El ejemplo est aplicado al campo 80, existencias.
W5otal de eGistencias: W$<JnoccJv90K$1$0K
El literal incondicional cantidad de ocurencias v90 devuelve ese cartel, seguido por la
cantidad de ocurrencias del campo: extrae el nmero de ocurrencias del campo 80 utilizando la
funcin nocc dentro del funcin f , que permite pasar un nmero a cadena de caracteres.
Se se visualizar de la siguiente forma:
To!al de e@is!encias8 3
EjempIo 2: Para extraer Ia cantidad de ocurrencias de un campo.
El ejemplo est aplicado al campo 74, servicio que analiz el documento, que es repetible.
i< pJv70K then W3nali>. el doc. cantidad: W$<JnoccJv70K$1$0K <i
Con el comando if se plantea la condicin de presencia del campo 74, si se cumple incluye el cartel
con el preliteral incondicional anali>o el doc. cantidad: $ e indica que extraiga el nmero
de ocurrencias del campo 74 para ello se utiliza la funcin nocc dentro del funcin f , que permite
pasar un nmero a cadena de caracteres. Se cierra el if con un fi.
Se se visualizar de la siguiente forma:
AnaliF el doc. can!idad8 ,B
EjempIo 3: Para extraer Ia cantidad de ocurrencias de un campo.
El ejemplo est aplicado al campo 28 de autores nivel monogrfico, que es repetible.
Con el comando if se plantea la condicin que el campo 5, nivel monogrfico contenga la letra l, si se
cumple indica que extraiga el nmero de ocurrencias del campo 28 para ello se utiliza la funcin
nocc dentro del funcin f, que permite pasar un nmero a cadena de caracteres. Se cierra el if con
un fi.
i< vC: WlW then <JnoccJv(9K$1$0K <i
Se visualizar de la siguiente forma:
B
EjempIo 4: Procedimiento para Iistar numericamente Ias ocurrencias deI un campo ,
usando Ia funcin nocc
El ejemplo est aplicado al campo 65: descriptores, que es repetible.
mdl$v(0P
WC345!S3S SE SE'CR!P51RE': W$FJ41CCJL#CK$1$0KPi
*PU$
E1:=0
M)!UE E1`41CCJL#CK J
E1:=E1e1$
FJE1$1$0K$_= _$L#CEE1FP$
K
1 lnea: comando modo mdl$ y el campo 24: ttulo (nivel monogrfico), seguido de barra P que
indica salto de lnea.
2 lnea:.el preliteral incodicional C345!S3S SE SE'CR!P51RE' para visualizar ese cartel, luego
para extraer la cantidad de ocurrencias del campo 65 se utiliza la funcin nocc dentro del funcin f,
que permite pasar un nmero a cadena de caracteres. Luego /# que crea una lnea en blanco.
3 lnea: comando mpl.
4 lnea: se define la variable e1 como igual a cero
5 lnea: se introduce el comando while que reitera la ejecucin de un formato hasta que se cumpla
una determinada condicin. Se compara e1 con el nmero de ocurrencias del campo 65 (nocc). Se
abre parntesis.
6 lnea: e1 se inicia con el valor e1 mas 1
7 lnea: para visualizar el contenido corriente de e1, se utiliza el funcin f , que permite pasar un
nmero a cadena de caracteres. Luego un literal que contiene el signo igual. Para visualizar el
campo 65 se le agrega entre [ ] la variable e1. Luego la barra / que indicar salto de lnea para cada
ocurrencia del campo 65.
8 lnea: se cierra el parntesis para finalizar el while
Se visualizar de la siguiente forma:
Ce"e(onia sec"e!a.
CANTIDAD DE DESCRIPTORES8 ,
%4 NOCELA
,4 LITERATURA ARGENTINA
EjempIo 5: Para visuaIizar eI campo autor controIando Ia cantidad de ocurrencias.
El ejemplo est aplicado al campo 28 autor nivel monogrfico, que es repetible.
mhl$i< noccJv(9Ka- then v(9E1F$W Eet al.FW else v(9e_; _ <iP
Primero comando mhl, luego con el comando if plantea la condicin que si la cantidad de
ocurrencias del campo autor personal nivel monogrfico es mayor que tres, se cumple indica que
muestre la primera ocurrencias seguido de [et al] y si no se cumple que muestre las ocurrencias del
campo 28 separadas por punto y coma menos el ltimo.
Se visualizar de la siguiente forma:
DidaPV Ed0in We! al.X
EjempIo 6:Procedimiento que permite Iistar Ias ocurrencias de un campo repetibIe en
orden inverso aI originaI de ingreso.
Se utiliza el campo 28, autor personal para nivel monogrfico.
mdl$Wautores en orden inverso WP
e1:=noccJv(9Ke1
while e1`a 1 J
e1:=e121$
$<Je1$1$0K$c-$
Wregistro: W$m<n$c(C$v(9Ee1FP
K$
1 lnea: se indica el literal incondicional entre comillas simple que escribe el cartel autores en
orden inverso, luego la barra / que indica salto de lnea.
2 lnea: se define la variable e1 como igual al nmero de ocurrencias Jnocc) del campo 28 mas 1.
3 lnea se introduce el comando while que reitera la ejecucin de un formato hasta que se cumpla
una determinada condicin. Se compara e1 con el nmero 1. Se abre parntesis.
4 lnea: e1 se inicia con el valor e1 menos 1
5 lnea: para visualizar el contenido corriente de e1, se utiliza el funcin f , que permite pasar un
nmero a cadena de caracteres. Luego el comando c estable una tabulacin.
6 lnea: el literal incondicional muestra el cartel registro, y el comando m<n para que se vea el
nmero de registro , luego el comando c indica tabulacin. Para visualizar el campo 28 se le agrega
entre [ ] la variable e1 para listar las ocurrencias desde la ltima hasta la primera. Se agrega la barra
/ para incluir un salto de lnea entre ocurrencia y ocurrencia.
7 lnea: se cierra el parntesis para finalizar el while.
Se visualizar de la siguiente forma:
a#!o"es en o"den in2e"so
3 "e+is!"o8 0000-% Tes!#V /"ancoise
- "e+is!"o8 0000-% Po#+e!V Jean
, "e+is!"o8 0000-% Le(ai"eV Jac&#es
% "e+is!"o8 0000-% DidaPV Ed0in
EjempIo 7 Para para extraer Ia Itima ocurrencia de un campo.
El ejemplo est aplicado al campo 80: existencias de una publicacin peridicas, que es repetible.
v-#P
]]v1CP
]Oltimo 3:o 6i&lioteca ]$v7#$
W W$mdl$v90EnoccJv90KF^c
1 lnea: el campo 36, ttulo de una publicacin peridica, seguido de barra / que indica salto de
lnea.
2 lnea: campo 15, seguido de barra / que indica salto de lnea.
3 lnea: entre comillas el preliteral ltimo ao biblioteca, seguido del campo 76 que indica biblioteca
depositaria.
4 lnea: un literal que contiene un espacio, el comando de modo mdl, y el campo 80 utilizando la
funcin vtt (para extraer en forma individual las ocurrencias de un campo repetible especificando el
nmero de ocurrencia entre corchetes), en vez de un nmero se indica la funcin nocc (que
devuelve el nmero de ocurrencias de un campo), y luego fuera de corchetes la indicacin de primer
subcampo que corresponde a aos.
Se visualizar de la siguiente forma:
Jo#"nal oH doc#(en!a!ion
00,,S03%I
Ul!i(o AQo 'i9lio!eca ADC %LL-SLG.
EjempIo 8: Para extraer informacin de Ios registros hijos a partir deI registro madre.
El ejemplo est aplicado al campo 79: registros hijos vinculados con el registro madre, que es
repetible. En l que se anotan los nmeros de los registros hijos.
i< pJv7;K then *SU$L(0e_; _Pi
$WC345!S3S SE RET!'5R1' )!Z1' L!4COU3S1' C14 EU RET!'5R1 *3SRE: W$
$FJ41CCJL7;K$1$0KPi
Ji< occa= 1
then U!4NJJWRET!'5R1' )!Z1'WK$W5Ef561fU13S$4WK F!K F!
1 lnea: se inicia el comando if cuya condicin es la presencia del campo 79, si esa condicin se
cumple precedido por el comando de modo mdl extrae el campo 24 acompaado por un posliteral
para campo repetible que separa todas las ocurrencias del campo menos el ltimo por punto y
coma y espacio. Luego barra y numeral para producir una lnea en blanco.
2 lnea: el literal que produce el cartel: cantidad de registros hi?os vinculados con el
registro madre.
3 lnea: para visualizar el nmero de ocurrencias del campo 79 se utiliza el funcin f , para convertir
el nmero a cadena de caracteres, en donde n1 es la funcin nocc asociada al campo 79. Luego
barra y numeral para producir un lnea en blanco.
4 lnea: se abre parntesis y comando if pregunta por mayor o igual a 1 utilizando la funcin occ.
5 lnea: , si la condicin es cierta, se utiliza el comando de #iperte1to lin seguido de la leyenda:
registros hijos para hacer clic y abrir una ventana. Luego el comando te1t&o1load, y luego una
llamada al formato e1terno N que va a ser la forma de visualizacin de la ventana. Luego cierra con
parntesis el #iperte1to. Cierra con fi el segundo if, barra de salto de lnea. Y cierra el primer if con fi.
4.PF5:
JREF2aWc:\d&isis\copias\copiasWJL3UJL7;K$PCU1#$
$!F 3JL77K 5)E4 WF3U53 !4LE453R!1 W EU'E $W!4LE453R!1 W$v77]] F!$
i< v79: WvW then $C(0$v79 else i< v79: W?W then $C(0$v79 F!
F!$C00$v7#]]KPK
1 lnea: se abre parntesis y se utiliza el comando ref-> que extrae los datos de los registros hijos
en la base COPAS por medio de la funcin numrica val(v79) que encontrar en el mfn del registro
hijo, luego el comando cl con un nmero que indica color azul,.
2 lnea: para mostrar la informacin del registro hijo: comienza con el comando if aplicado al campo
77 inventario, si el campo est ausente escriba falta inventario y si eso no es cierto que escriba la
palabra inventario y muestre el contenido del campo inventario seguido de un postliteral que saca el
punto que marca el comando modo encabezamiento y data. Luego cierra el if con un fi
3 lnea: comando if aplicado al campo 78 volumen y ejemplar: si el campo contiene la letra v,
escriba la palabra volumen, tabule, y muestre el contenido del campo 78, si eso no es cierto inicia
otro if y pregunta si contiene la letra j y si es as que tabule, y muestre el contenido del campo 78.
Cierra con dos fi .Por ltimo el campo 76 para mostrar la biblioteca depositaria, seguido de un
postliteral que saca el punto que marca el comando modo encabezamiento y data. Cierra parntesis,
para separar cada una de las ocurrencias la barra de salto de lnea y cierre de parntesis.
Se visualizar de la siguiente forma:
Ce"e(onia sec"e!a.
CANTIDAD DE REGISTROS NIJOS CINCULADOS CON EL REGISTRO MADRE8 ,
REGISTROS NIJOS
La 2en!ana &#e se a9"e (#es!"a8
INCENTARIO %GL5 eA. ,
INCENTARIO %L05 eA. -
Registro utilizado para los ejemplos del 2. al 5. De vtt, 1 y 6 de occ. Y 6 de nocc
M/N8 ,- e 'ASE LI'RO
58 l
G8 TEXTO
%08 ,S03S0%53-0S,
,38 ElR(en!s dbanalPse de donnRes
,I8 DidaPf9Ed0in
,I8 Le(ai"ef9Jac&#es
,I8 Po#+e!f9Jean
,I8 Tes!#f9/"ancoise
358 fd%LI,
3G8 D#nodflPa"is
3I8 /R
508 H"
5,8 3B, $.fd,0 c(.
B58 'ANCOS DE DATOS
GB8 ADC
GG8 %0G%B
GI8 eA. %
Registro utilizado para el ejemplo 6 de vtt
M/N8 , e 'ASE LI'RO
-8 %LL- 0L 03
58 #
B8 s
G8 /ICCION
%,8 -
-08 O9"as
--8 Ce"nef9J#lio
-B8 5Los6cl:sicos del si+lo XIX
338 -"a ed.
358 fd%LBB
3G8 PlaFa JanRsfl'#enos Ai"es^ 'a"celona
3I8 ES
508 es
5,8 ,00B $.fd%G c(.f$c#e"ina "oAa
B58 CUENTOS
B58 LITERATURA JUCENIL
G58 I30flCER
GG8 ,LGB
GI8 eA. %
I58 PRES
84: 1 ej.
Registro utilizados para los ejemplos 2 de occ. Y 2 de nocc
M/N8 5 e 'ASE SERIE
58 s
-8 %LLIS0IS,3
G8 RECISTA
508 en
%58 00,,S03%I
GB8 ADC
-B8 Jo#"nal oH doc#(en!a!ion
-L8 fnAssocia!ion Ho" inHo"(a!ion (ana+e(en!fsASLI'flLondonf$G'
I08 %LBGf2,-D,E
I08 %LBLf2,5D,S3E
I08 %LG0f2,BD,V3E
I08 %LG%SI%f2,GS-G
I08 %LI,f2-ID%V-E
I08 %LI-SI5f2-LS3%
I08 %LIBf23,D%S,E
I08 %LIGSILf23-S3B
I08 %LL%f23G
I08 %LL,f23ID%V-S3E
I08 %LL-SLGf23LS5-
3I8 G'
358 fH%L35
G38 'iol.A9s!".
G38 C1e(.A9s!".
G38 C#"".Con!.
G38 E@ce"$.Med.
G38 LISA
G38 Li9.Li!.
G38 M.L.A.
G38 SSCI
G38 INSPEC
G38 Sci.Ci!.Ind.
G38 A9s!".'#ll.Ins!.Pa$.C1e(.
G38 A9s!".N#(.Co($.In!e".
G38 '".Ce"a(.A9s!".
G38 C.I.J.E.
G38 Co($#!.Con!.
G38 Co($#(a!1 Dai"P
G38 Sci.A9s!".
G38 Dee$ Sea Res.
Oceano+".A9s!".
G38 /l#ide@
G38 In!.La9.Doc.
G38 Ind.Sci.Re2.
G38 Ind.Ce!.
G38 [eP !o Econ.Sci.
G38 Mid.Eas!8 A9s!".
Ind.
G38 Ce!.'#ll.
G38 *o"ld S#"H.Coa!.
Registro utilizado para el ejemplo 4 de occ.
M/N8 B e 'ASE SERIE
58 s
G8 RECISTA
%58 0-,IS%50G
%I8 a"!Oc#lof(ANAL 00-
%I8 a"!Oc#lof(ANAL 003
%I8 a"!Oc#lof(ANAL 005
-58 ReHe"encias S Asociacin de 'i9lio!eca"ios G"ad#ados de la Re$)9lica A"+en!ina
-B8 ReHe"encias
-G8 ReH. S Asoc. 'i9l. G"ad. Re$#9. A"+en!.
-I8 ReHe"encias
358 fH%LL3
3G8 A'GRAfl'#enos Ai"es
3I8 AR
508 es
B08 0,
GB8 ADC
I08 %LL3SLIf2%S-
M/N8 - e 'ASE ANAL
-8 %LLIS0IS,5
58 a
B8 s
G8 a"!Oc#lo
%L8 analO!icaf!ReHe"enciasfi0-,IS%50Gf(SERIE 00B
,08 Nacia el !e"ce" (ilenio8 la 9i9lio!ecolo+Oa en el Me"cos#"
,,8 /e""onif9'ea!"iF J
508 es
5%8 es
5-8 2ol. -V no. %V a9". %LLIV $.BS%%
5G8 T"a9aAo $"esen!ado enf(--
BL8 Se in!en!a des!aca" #n as$ec!oV el de los 2alo"esV &#e se"Oa i($"escindi9le conside"a" en la Ho"(acinV ac!#aliFacin P
$e"Hecciona(ien!o de los $"oHesionales de la inHo"(acin $a"a $a"!ici$a" P cola9o"a" en el desa""ollo e@i!oso de la
in!e+"acin "e+ionalV ade(:s de los !a(9iRn i($"escindi9les !e(as so9"e !eo"OasV $"ocesos P $"ocedi(ien!os de las
ciencias de la inHo"(acin. Se ca"ac!e"iFa el Me"cos#" en el con!e@!o de la sociedad de la inHo"(acinV $"ecisando
Ho"!aleFas P de9ilidadesV o$o"!#nidades P desaHOos. Se $"esen!an $"o$#es!as $a"a diH#ndi" la i(a+en de la $"oHesin P s#
ca$acidad $a"a o"ien!a" en la sociedad del conoci(ien!oV P $a"a Ha2o"ece" la in!e+"acin $"oHesional con la c"eacin de #na
Esc#ela de Ce"ano "o!a!i2a
M/N8 3 e 'ASE ANAL
58 a
B8 s
G8 a"!Oc#lo
%L8 analO!icaf!ReHe"enciasfi0-,IS%50Gf(SERIE 00B
,08 cDnde es!: la 9i9lio!eca en la aldea +lo9al=fsConHe"encia ina#+#"al de la XXXII Re#nin Nacional de
'i9lio!eca"iosf"!"ad#ccin de Mi+#el A. Paleo
,,8 Desc1a($sf9C1"is!inefeI/LA
508 es
5-8 2ol. -V no. ,V a+o. %LLIV $.-GS-L
M/N8 5 e 'ASE ANAL
58 a
B8 s
G8 a"!Oc#lo
%L8 analO!icaf!ReHe"enciasfi0-,IS%50Gf(SERIE 00B
,08 A9"iendo las $#e"!as del (#ndo8 el "ol de los 9i9lio!eca"iosfsConHe"encia de cie"""e de la XXXII Re#nin Nacional
de 'i9lio!eca"ios
,,8 /o"df9'a"9a"afeALA
508 es
5-8 2ol. -V no. ,V a+o. %LLIV $.30S3,
Registros utilizados para el ejemplo 5 de occ.
M/N8 %% e 'ASE LI'RO
,38 Ce"e(onia sec"e!a
,I8 Dene2if9Ma"co
,I8 /e"n:ndeFf9El9iofHil.
358 %LB0
3G8 Co""e+ido"fl'#enos Ai"es
5,8 %-5 $.fiil.
B38 /ICCION
B58 NOCELA
B58 LITERATURA ARGENTINA
G58 IB0flDEN
GG8 %-50
GI8 eA. %
GL8 COPIAS -
GL8 COPIAS 3
I38 - eA.
L08 COMf!CaAa C1ica
L38 El A!eneo
L58 flgB0.00fncZ# g,0.00
M/N8 - e 'ASE COPIAS
58 @LI'RO %%
GG8 %GL5
GI8 eA. ,
M/N8 3 e 'ASE COPIAS
58 @LI'RO %%
GG8 %L05
GI8 eA. -
Registros utilizados para el ejemplo 3 de occ:
M/N8 I5 e 'ASE LI'RO
-8 %LL- 0L %,
58 l
G8 ACTACON/
L8 RE
,38 P"o+"ess in "adio$1a"(acolo+Pfs$"oceedin+s
,38 P"o+"esos en "adioHa"(acolo+Oafs!"a9aAos
,I8 Mi!!af9A.E.A.fHed.
,I8 Ca"of9R.A.fHed.
,I8 CaQellasf9C.O.fHed.
308 In!e"na!ional SP($osi#( on Radio$1a"(acolo+Pf@5
3%8 '#enos Ai"esf$AR
3,8 fdOc!o9e" ,LS-%V %LIB
3-8 fsCNEAfnCo(isin Nacional de Ene"+Oa A!(icafl'#enos Ai"esf$ARfHa#s$.
358 fd%LIG
3G8 CNEAfl'#enos Ai"es
3I8 AR
508 es
508 en
5,8 ,%, $.fiil.fd-0 c(.f$")s!ica
B58 RADIO/ARMACOLOGIA
B58 CANCER
B58 MEDICINA NUCLEAR
G58 RG B%5.%%8B,%.0-L.IflINT %LIB
GB8 AAO
GG8 -5%0I
GI8 eA. %
GL8 COPIAS 00000%
I58 PRES
I38 , eA.
M/N8 % e 'ASE COPIAS
-8 %LL- 0L %,
58 @LI'RO 000005
G58 RG B%5.%%8B,%.0-L.IflINT %LIB
GB8 AAO
GG8 -5%0L
GI8 eA. ,
I58 PRES
19
AMPLIACIONES DEL LENGUAJE DE FORMATEO II
CIaudia M. GonzIez
claudia@#uma.fa#ce.unlp.edu.ar
Universidad Nacional de La Plata. Centro de nvestigaciones pticas (CC-CONCET). Bibliotecaria
Documentalista. Egresada de la Universidad Nacional de La Plata. Profesional asistente en la carrera de
Apoyo a la nvestigacin de CONCET a cargo de la Biblioteca del Centro de nvestigaciones Opticas.
Ayudante diplomada de la ctedra de Tratamiento Automtico de la nformacin de la carrera de
Bibliotecologa de la UNLP. Miembo del Grupo de Capacitacin del proyecto de extensin "Automatizacin,
Telematizacin e ntegracin de Bibliotecas Patagnicas". Profesor ayudante de los talleres de Capacitacin
en MicroSS. En el marco del proyecto FOMEC "Plan de Capacitacin del personal de las Bbliotecas de la
Universidad de Buenos Aires". Colaboradora del Nodo Zonal La Plata.
19. AMPLIACIONES DEL LENGUAJE DE FORMATEO II
Funcin DATE
Esta funcin regresa la fecha y/o la hora actual.
Sintaxis:
date(expresin numrica)
Argumento:
La expresin numrica que se brinda como argumento de esta funcin puede ser: 1,2 o 3.
Si indicamos 1, regresar la fecha y la hora de la siguiente forma: MM-DD-AA HH:MM:SS
Ej.: 07-04-98 19:55:05
Si indicamos 2, regresar slo la fecha.
Ej. 07-04-98
Si indicamos 3, regresar slo la hora.
Ej. 19:55:05
Debe notarse que estos datos se actualizan cada vez que se activa el formato, por lo cual, en el
caso de un registro que permanece en pantalla mucho tiempo, el display de la hora no estar
actualizado.
EjempIos de apIicacin:
En formatos de visualizacin:
Cabecera de registros
El siguiente formato en la base de datos FOCAD
@*F4: Dm<nJ0K$c(0$ D FEC)3: DdateJ(K$c0C$@ )1R3: DdateJ-K$ P
producir una cabecera en cada registro del tipo
M/N8 000% /ECNA8 0GS03SLI NORA8 ,%85,80-
ControI de antigedad deI materiaI
El siguiente formato
!F valJv0C^dc(.(K ` JvalJssJ7$($JdateJ(KKKK2;K then WS!'P14!6!U!S3S: 'ala
de UecturaW F!
mostrar la leyenda
DISPONI'ILIDAD8 Sala de lec!#"a
cada vez que se visualice un material cuya edicin tenga ms de 10 aos de antigedad.
ControI de recepcin de pubIicaciones peridicas
Para hacer un control por fecha de recepcin de publicaciones peridicas, la base de datos
correspondiente debe poseer algn campo de gestin administrativa a tal efecto. En el caso de
FOCAD se sugiere el v93^f para registrar la fecha en que se realiza la suscripcin.
Si se realiza una bsqueda secuencial sobre el campo v93^f del tipo:
valJv;-^<.0K =1;;9
se recuperarn todas las publicaciones que han sido suscriptas el ao indicado. Al visualizarlas se
puede cambiar a otro formato de visualizacin (para este ejemplo RECLAM) con las siguientes
caractersticas.
i$mhu$v-#$P$cC$WFrec.: Wv0#EnoccJv0#KF^c$c(C$WOlt.Fech.Rec.: Wd-$
i< pJv-^mK then v-^m else v-^c$
i< valJi< pJv-^mK then v-^mc(.($v-^mcC.( else v-^cc(.($v-^ccC.( <iK
valJssJ7$($dateJ(KK$ssJ1$($dateJ(KKK then Pi$c(C$
U!4NJJWccc RECU3*3R cccWK$WC*S winword
c:\\mso<<ice\\winword\\notaRE.docWK<i$ i
el cual mostrar:
RECISTA DE MEDICINA CETERINARIA
/"ec.8 'IMES Ul!./ec1.Rec.8 %LL- 0L %,
hhh RECLAMAR hhh
donde RECLAMAR, es un lin a un archivo Word con una nota proforma de reclamo, cuya aparicin
estar condicionada a que la fecha del campo v3 de la base (fecha de alta, modificacin o baja) sea
menor a la fecha actual, formateada cmo 9808 (agosto de 1998), menos 4 (cantidad de meses de
atraso). La cantidad de meses que se consignan en este ltimo dgito debe evaluarse segn los
tiempo estimados por la biblioteca.
ControI de vencimiento de Ios prstamos
Suponiendo que se cuenta con una base de datos de registro de prstamos, se puede utilizar la
funcin DATE para calcular los prstamos vencidos.
Para la base de ejemplo PRESTA, si se ejecuta una bsqueda secuencial como la siguiente:
valJv0c(.($v0cC.($v0c9.(K `
JvalJssJ7$($dateJ(KK$ssJ1$($dateJ(KK$ssJ0$($dateJ(KKK21CK
se pueden recuperar los prstamos vencidos.
Si bien el ejemplo no es muy prctico en el uso diario, se brinda slo cmo posibilidad para aplicar
en algn tipo de sistema de control de prstamos ms elaborado.
Funcin DB
Esta funcin regresa el nombre de la base de datos corriente.
Sintaxis:
db
EjempIo de apIicacin:
El siguiente formato
A& D63'E SE S351': DBd&$c0C$A& DFEC)3: DBdateJ(K$P$A& D*F4:
DBm<n$c0C$A& D)1R3: DBdateJ-K$P$
@gggggggggggggggggggggggggggggggggggggggggggggggggg@i$v...
producir una cabecera en cada registro como la que se indica a continuacin:
'ASE DE DATOS8 LILACS /ECNA8 0GS03SLI
M/N8 00000% NORA8 ,%85,80-
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Funcin SS
Esta funcin permite extraer una subcadena de una cadena de caracteres. La cadena mayor es
seleccionada por el formato que se brinda como argumento de la funcin.
Sintaxis:
ss(posicin,longitud,formato)
Argumentos:
Posicin: indica el lugar en la cadena de caracteres desde la cual se quiere comenzar
a extraer la subcadena.
Longitud: corresponde a la cantidad de caracteres que se desea extraer.
Formato: servir para retornar la cadena sobre la cual se desea hacer la extraccin.
Por ej. ss(1,2,v3), extraer los primeros 2 caracteres del campo 3; en cambio ss(4,2,v3), extraer los
2 caracteres que comienzan en la cuarta posicin del campo 3.
Si bien el resultado de aplicar esta funcin es similar al que se obtiene al aplicar el comando de
extraccin de un fragmento de campo o de cadena ( * y . ), se debe notar que aqu se indica la
posicin partiendo de 0, por lo cual, usando el ejemplo anterior, v3*4.2 , retornar una cadena
diferente, de igual longitud pero desplazada un lugar a la derecha.
Otra diferencia es que en la funcin ss, los valores asignados a la posicin y la longitud pueden ser
expresiones numricas, mientras que en el comando de extraccin fragmentada los valores son
constantes numricas. Siguiendo con el ejemplo anterior es vlido expresar ss(2+2,3-1,v3).
EjempIo de apIicacin:
Para extraer datos de una fecha normalizada. Si el campo fecha (v3) est normalizado 1998 09 04
ss(1,4,v3)
extraer
1998.
Funcin SIZE
Esta funcin regresa la cantidad de caracteres de una cadena. La cadena es seleccionada por el
formato que se brinda como argumento de la funcin.
Sintaxis:
size(formato)
Argumento:
Formato: es un fomato que retorna la cadena de la cual se desea conocer su
extensin.
Por ej. en la base de datos FOCAD, para el campo fecha (v3), la funcin size(v3), retornar 10, que
es la cantidad de caracteres para la fecha normalizada de la siguiente manera.
1993 09 04.
EjempIos de apIicacin:
1) Para establecer condiciones de visualizacin o impresin de campos dependiendo de sus
longitudes
El siguiente formato de visualizacin
J]RE'P14'36UEJsK: ]_; _ed-;$v-;^aJ17$17K$_$ _v-;^&$v-;^s_. _$v-;^n$_$ _
v-;^l$_ J_v-;^p_K_K
produce:
RESPONSA'LE DsE8
Sociedad de Medicina Ce!e"ina"iaV '#enos Ai"es DARE
si se establece una condicin a partir de
i< si>e J]RE'P14'36UEJsK: ]_; _ed-;$v-;^aJ17$17K$_$ _v-;^&$v-;^s_.
_$v-;^n$_$ _v-;^l$_ J_v-;^p_K_K a 7C then
J]RE'P14'36UEJsK: ]_; _ed-;$v-;^a$_$ _v-;^&$v-;^s_.
_$v-;^nJ17$17K$P$$c19$v-;^l$_ J_v-;^pJ17K_K_K<i$i
la salida ser:
RESPONSA'LE DsE8 Sociedad de Medicina Ce!e"ina"ia
'#enos Ai"es DARE
2) Para establecer condiciones en la FST en las entradas de ms de 30 caracteres
La siguiente lnea de FST
-C 0 v-C
produce:
'OLETIN DE LA ACADEMIA ARGENT
JOURNAL O/ TNE AMERICAN SOCIET
RECISTA DE LA SOCIEDAD ARGENTI
si se invierte el campo 35 con dos lneas
-C 0 v-C
-C 0 i< si>eJv-CK a -0 then v-C.7@... @v-Cc-C.(C <i
se obtendrn 2 entradas por cada ttulo:
'OLETIN... NA DE LETRAS
'OLETIN DE LA ACADEMIA ARGENTI
JOURNAL... 7 O/ COMMUNICATION
JOURNAL O/ TNE AMERICAN SOCIET
RECISTA DE LA SOCIEDAD ARGENT
RECISTA... NA DE PEDIATRIA
3) Para validar campos
Sirve para invalidar el contenido de un campo que supere determinada longitud.
Por ejemplo, si el campo 10 que corresponde al SBN en la base de datos FOCAD, no puede
contener ms de 9 dgitos, una lnea en el archivo de validacin como el siguiente:
10: if size(v10)>9 then 'El SBN no puede superar los 9 caracteres' fi
mostrar el mensaje indicado entre literales cada vez que se carguen ms de 9 caracteres en el
campo.
LIamada a subformatos (@NAME)
Esta funcin permite incluir dentro de un formato otro formato externo.
Sintaxis:
@(nombre del formato externo)
EjempIos de apIicacin:
En una base de datos con diferentes tipos de registros (por ejemplo: monografas, anliticas, series,
etc.) puede resultar conveniente confeccionar los formatos de visualizacin para cada tipo por
separado. Haciendo uso de la funcin @name, se puede llamar al formato que corresponde en
cada caso a partir de condiciones establecidas.
!< vC=@m@ then bmonog <i$ i< vC=@a@ then banal <i$ i< vC=@s@ then bserie
<i
Para esta base de datos el campo 5 codifica el Nivel de descripcin bibliogrfica: 'm'es
monogrfico, 'a' es analtico, 's' es serie. Los formatos monog, anal y serie, han sido
confeccionados para visualizar los registros correspondientes a cada nivel.
Otra forma de utilizar esta funcin puede ser estableciendo subformatos para porciones de formatos
que se deberan repetir varias veces. Asi se podria escribir una sola vez un formato y llamarlo
tantas veces como se necesite. Por ejemplo para un formato llamado "editor como el siguiente:
J]ES!51R: ]$_; _ed07$v07^c$_$ _v07^l$_ J_v09_K_K
donde el campo 47^* corresponde al editor, el campo 47^l al lugar de edicin y el campo 48 al
pas de edicin; la insercin de la funcin @editor en cualquier parte del formato destino,
garantizar que estos campos se formateen siempre igual, logrando adems un formato general
ms breve y claro.
20
Comandos de Presentacin
Eduardo PabIo Giordanino
egiordanino@#otmail.com
Licenciado en Bibliotecologa y Documentacin (Universidad del Museo Social Argentino, 1991).
Public artculos tcnicos en Infoisis y -otired (Buenos Aires) y en la !evista $spaVola de DocumentaciIn
*ient@fica (Madrid).
Present trabajos en las Jornadas Nacionales sobre MicroSS de Salta (1996) y Santa Fe (1997).
Es responsable del Sector Tcnico del Centro de nformacin Bibliogrfica "Dr. Juan Bautista Alberdi del
Consejo Profesional de Ciencias Econmicas de la Capital Federal.
Desde 1996 es Docente de la ctedra de "Registro y organizacin de materiales editoriales" en la Carrera de
Edicin de la Facultad de Filosofa y Letras de la Universidad de Buenos Aires.
20. Lenguaje de formateo: Comandos de Presentacin
Introduccin: conceptos bsicos sobre tipografa y entornos grficos
La nueva versin de CDS/SS para Windows integra todas las ventajas de la versin para DOS y
agrega varias posibilidades nuevas, entre ellas, la integracin de los formatos de MicroSS al
entorno grfico, con varios cambios en los formatos de visualizacin. Winisis marca un cambio en el
desarrollo de productos y tambin la necesidad de incorporar habilidades para el uso de una nueva
interfase y la aplicacin de nuevos comandos de formateo.
Es conveniente entonces repasar algunas nociones y trminos de uso frecuente para las cuestiones
de formateo en el entorno grfico.
Antes, la tipografa era el arte de componer e imprimir con tipos mviles. La tecnologa informtica
cambi el significado original e incorpor al arte tipogrfico el diseo y la estructuracin de las letras
de un diseo editorial en un contexto automatizado. Entonces, hoy entendemos por "tipografa la
esttica de lo impreso, especialmente relacionada con la composicin y compaginacin. La
tipografa digital es la que emplea caracteres digitales para formar textos digitales.
La unidad de medida que rige en tipografa es el punto tipogrfico. Con los puntos se hace
referencia, por ejemplo, al "cuerpo de la letra. El cuerpo es el tamao de los caracteres expresado
en puntos de un sistema de medida tipogrfico.
El sistema de medidas tipogrfico es duodecimal. Hay variantes:
el sistema francs usa el ccero (igual a 4,512 mm)
el sistema estadounidense usa la pica (4,217 mm).
El ccero es una unidad de medida tipogrfica que tiene 12 puntos. La pica es la unidad de medida
estadounidense y tambin tiene 12 puntos como el ccero europeo, pero basados en la pulgada
inglesa (ms pequea que la europea), entonces la pica mide 4,217 mm. En resumen: tanto el
ccero como la pica constan de 12 puntos tipogrficos, por lo tanto, los puntos pica son ms
pequeos que los puntos ccero. El punto tipogrfico es la unidad de medida por que se rige el
material de imprenta y mide 0,4 mm. En tipografa se emplean, a veces simultneamente, varios
tipos de medidas (punto de pica, punto didot, milmetros). Por lo general, en las computadoras se
utiliza la pica, donde un punto es igual a 0,3514166666667 mm (aproximadamente), o, dicho de otro
modo, donde un punto es 1/72 de pulgada.
Partes de Ias Ietras
Hay clasificaciones de tipos de letras basadas en el asta y el remate. Por ejemplo, romano, palo
seco, manuscrita o cursiva. Estas clasificaciones fueron adoptadas por la informtica para
denominar las familias y los tipos de letras.
Espaciado
El espacio entre letras, entre palabras y entre las lneas es fundamental para la legibilidad. El
espacio entre letras tambin se denomina "espacio entre caracteres" (en algunos libros aparece
mencionado como "interletraje").
En Windows se denomina ?erning al "ajuste de espacio entre caracteres". Puede ajustarse el
espacio entre caracteres para lograr una impresin o visualizacin ms adecuada.
interletraje normal: espacio entre Ietras
interletraje comprimido: espacio entre Ietras
interletraje expandido: e s p a c i o e n t r e I e t r a s
El interletraje est relacionado con el espacio que ocupa cada letra (por ejemplo la letra 'i' tiene un
ancho menor a la 'm'). El interletraje variar si la letra utilizada es monoespaciada o proporcional.
Composicin deI texto
Un texto legible permite el fcil reconocimiento de las letras. El movimiento de leer una lnea y
cambiar a la siguiente se llama "barrido de retorno". Considerando que el objetivo principal de
cualquier texto es la comunicacin, debe prestarse especial atencin al diseo general.
Estructura deI prrafo
El prrafo es un bloque de texto con autonoma fsica. Los prrafos o pargrafos son cada una de
las divisiones de un texto sealadas por letra mayscula al principio de la lnea y punto y aparte al
final del trozo de escritura.
Hay varios tipos de prrafo:
Prrafo moderno (o alemn). Se construye sin sangra inicial en ninguna de sus lneas;
Prrafo en bloque. Todas sus lneas son iguales, incluida la ltima;
Prrafo espaol. Se construye de modo que todas sus lneas sean iguales, menos la ltima;
Prrafo francs. Se construye sangrando todas sus lneas, excepto la primera.
La apariencia de los prrafos depende de varios elementos:
Sangra. Es el espacio en blanco con que comienza una lnea o el grupo de lneas que se "sangran".
Sangrar es empezar la primera lnea mas adentro que las restantes. Las sangras tambin son
denominadas "indentaciones", anglicismo derivado de indent3 indentation.
Alineacin. Es la colocacin de un texto, de manera que horizontal o verticalmente coincida con otro.
Puede ser horizontal o vertical. La alineacin horizontal se refiere a la situacin en la misma
lnea de palabras aunque sus tipos o familias sean distintas. La alineacin vertical depende de la
forma de los prrafos: sangrando la primera lnea (prrafo ordinario), o todas las lneas menos la
primera (prrafo francs).
nterletrado o interletraje (del ingls erning). Es el espacio entre los caracteres.
nterlnea es el espacio entre dos lneas de texto. Casi todos los programas informticos permiten
aumentar o disminuir el tamao de las letras en milsimas de puntos. El interlineado es el
espacio se mide en cceros o picas, igual que el cuerpo de la letra.
Lneas. La lnea es una sucesin de caracteres o palabras debidamente ordenados y ajustados a
una medida.
EIementos de una pgina
Una pgina est compuesta de mrgenes y zonas activas.
En la "zona activa" o "caja de texto" se ubican los elementos que estarn estructurados con alguna
jerarqua. La zona activa puede estar dividida en columnas. Foliacin o paginacin son los nmeros
de pgina.
Los elementos generales de una pgina son:
La paginacin, por supuesto, puede ocupar cualquier lugar de los mrgenes (arriba, abajo, izquierda,
derecha, centro). La ubicacin mostrada en el esquema anterior es orientativa.
Tipos de Ietras
Un tipo de letra JfontK es un conjunto de caracteres con una serie de atributos comunes, tales como
tamao, ancho, inclinacin, y el juego de caracteres al que pertenecen. El trmino font proviene de
la poca de la imprenta manual, cuando los conjuntos de letras se almacenaban en contenedores
llamados fonts (fuentesK.
Dnde estn las fonts en Windows? En el cuadro de dilogo %uentes del Panel de *ontrol. Para
ver las fuentes disponibles, cliquear con el mouse en:
nicio / Configuracin / Panel de control / Fuentes
("tart 7 "ettings 7 *ontrol panel 7 %onts)
Recapitulando: tipo de letra es un conjunto de caracteres de una determinada familia, con un
tamao, un espaciado, un estilo y una orientacin; es decir, lo que en ingls recibe el nombre de
font. Sin embargo, en la literatura informtica en espaol y en contextos donde no se requiere
demasiada exactitud se suele utilizar el trmino "tipo de letra" JfontK para designar la familia
JtypefaceK de una letra, consideracin que conviene tener en cuenta para evitar confusiones. En este
captulo nos referiremos a los "tipos de letra" usando como sinnimos fuentes o fonts.
FamiIias
Una familia es la coleccin completa de todos los caracteres de un mismo dibujo o trazo, con sus
variedades. Existen muchas familias: Times Roman, Universe, Palatino, New Century Schoolbook,
Courier, etc. Cada familia se utiliza para un propsito determinado. Por ejemplo, en los peridicos se
utiliza una letra sencilla como Times, Palatino; en los titulares se emplea Helvtica; en las mquinas
de escribir se usa Courier; y si se quiere un estilo informal para una postal navidea se puede utilizar
la familia Zapf Chancery o Monotype.
Hay tres grandes clases principales de letras: serif3 sans serif y decorativas.
El serif es una extensin decorativa en los extremos de las letras (tambin se lo denomina pedestal).
En francs sans serif significa sin serifes (un ejemplo de letra sin serife es la Arial). De acuerdo a los
usos y costumbres, las letras sans serif se utilizan para los ttulos de un captulo o los titulares de los
diarios, las letras con serif para los textos y las letras decorativas para aquellos casos especiales
como tarjetas navideas. Las variaciones y combinaciones son prcticamente infinitas, pero
conviene prestar atencin a la cuestin esttica.
letra con serif (Times): Winisis
letra sans serif (Arial): Winisis
letra decorativa (Monotype): Winisis
Los tipos serif forman parte del estilo romano, con astas de distinto espesor y remates. En cambio,
los tipos sans serif se denominan "palo seco", porque sus astas no tienen remate, y los trazos son
lineales, como puede verse en los ejemplos.
Las letras decorativas son aquellas con un diseo ms vistoso, como la script.
Trminos grficos usados en eI entorno Windows
Pxel: es el apcope de picture element (elemento de imagen), cada punto de la pantalla. Cada pxel
tiene un color o sombra diferente, cuyas agrupaciones crean la imagen. Cuanto menor es el tamao
del pxel, es mayor la definicin de la imagen.
!esoluciIn: es el nmero de pixeles horizontales y verticales que hay sobre la pantalla. A mayor
cantidad de pixeles, mayor resolucin (letras ms pequeas y ms informacin dentro de una
pantalla del mismo tamao). Algunos tipos clsicos de resolucin son: 640 x 480 pixeles, 800 x 600,
1024 x 768.
*olor: nmero de colores presentados por la tarjeta y el monitor en la pantalla. El nmero de colores
puede variar dependiendo de la resolucin usada.
Modo: combinacin predeterminada de pixeles, resolucin y colores descripta como modo grfico.
El monitor es la mitad del sistema de video de las PC; la otra mitad es la tarjeta o placa controladora
de video, que almacena las capacidades grficas. Las tarjetas o placas de video se clasifican segn
la cantidad de colores y la resolucin.
Bits Colores
8 256
16 65.000
24 16.000.000
Las diferentes resoluciones admitidas por el monitor y la tarjeta de video (Propiedades de pantalla)
pueden examinarse desde el $scritorio de Windows. Por ejemplo, si se necesita verificar un archivo
o producto en pantalla, se puede calibrar la pantalla a tamao real de la siguiente manera:
1: Abrir el men Propiedades de Pantalla desde el $scritorio, cliqueando el botn derecho del
mouse,
2: En el grea de escritorio, asegurarse que la configuracin sea mayor de 640 por 480 pxeles. Si
slo est disponible la configuracin de 640 por 480 pxeles, no se podr calibrar el monitor a las
dimensiones reales.
3: En 5amaVo de fuente, hacer clic en Personalizar.
4: Sujetar una regla junto a la regla de la pantalla y, despus, arrastrar la regla de la pantalla hasta
que coincida con la que se est sujetando.
TecnoIogas y famiIias de Ietras
Para usar fuentes tipogrficas la interfase grfica de Windows necesita un "motor tipogrfico" o
"administrador de fuentes". El motor de Windows es el TrueType; existen otros, usados por lo
general en aplicaciones profesionales, como el Adobe Type Manager (ATM) que usa tecnologa
PostScript (el lenguaje de impresin de Adobe).
Hay tres grandes grupos de tecnologas de fonts:
Ras*er o Bi*map 6on*s (mapa de bits, tamaos fijos). Esta tecnologa necesita un archivo para cada
tamao de letra, otro archivo para mostrarla en pantalla (screen font) y otro para imprimirla
(printer font). Ejemplos en Windows: MS Sans Serif, MS Serif, Courier (no la Courier New) y
Symbol. Pueden usarse en tamaos de 8, 10, 12, 14, 18 y 24 puntos.
7e(*or 6on*s. Son fuentes de plotters (trazadores grficos) y programas de CAD (*omputer8aided
Design, diseo asistido por computadora). Las fuentes vectoriales dibujan cada letra usando una
frmula matemtica. No requieren archivos separados para pantalla e impresora, pero la calidad
de impresin no es ptima. Ejemplos en Windows son la Modern, Script y Roman.
!s(a#a1#es (TrueType, ATM o Bitstream). "Escalable" significa que pueden usarse en tamaos
desde 4 a 999 puntos. mprimen mejor que las vectoriales y ocupan menos espacio que las
bitmap.
Por lo general, los archivos tipogrficos estn en el directorio "ystem o fonts de Windows. Los
archivos de las fuentes de mapas de bits y las vectoriales llevan la extensin .FON y estn
asociados a la resolucin que detecta Windows al ser instalado, por lo que se recomienda no
borrarlos. Los archivos True Type llevan la extensin .TTF (5rue5ype %ont) o .FOT.
Fuentes tipogrficas TrueType
En las primeras versiones de Windows los conjuntos de letras y caracteres producan letras y
caracteres con una apariencia rasgada (se trata del famoso efecto "serrucho", del ingls ;agged). A
partir de Windows 3.1 se introdujo una nueva tecnologa de fuentes llamada "True Type" (tipo de
letra verdadero) para eliminar esas discontinuidades y lograr que aquello que aparece en la pantalla
se parezca ms a lo que se imprime.
Antes, los usuarios que tenan un conjunto de buenas fuentes tipogrficas podan lograr buenas
presentaciones, pero al copiar o pasar el archivo a otro usuario, ste no poda ver las mismas
fuentes; slo quienes tenan instaladas las mismas fuentes podan ver el documento en la forma
original. Actualmente, la tecnologa TrueType corrige este problema insertando la fuente en el
documento. Si creamos un texto en Write o Word usando cualquier fuente True Type y le damos a
otra persona una copia de ese texto, podr ver las mismas fuentes aunque no estn instaladas en su
computadora.
Otra desventaja de las antiguas fuentes era que necesitaban distintos archivos, uno para imprimir,
otro para la pantalla. La tecnologa TrueType no usa bitmaps para sus fuentes, sino ecuaciones que
calculan: 1) los points (puntos), que forman el boceto general de la fuente; y 2) los #ints (consejos),
que dan detalle y aspecto final a cada dibujo.
Las TrueType son independientes de los dispositivos y usan las mismas fuentes para la impresora y
la pantalla. Esta modalidad de ver en la pantalla los textos tal cual sern impresos se llama
WYSWG (W#at you see is w#at you get, lo que se ve es lo que obtiene).
Las fuentes TrueType son "escalables", se pueden agrandar o achicar y continan conservando su
aspecto (antes haba un conjunto de fuentes distinto para cada tamao). Adems ocupan menos
espacio en memoria, porque en vez de cargarlas al arrancar Windows (como pasaba en la versin
3.1), el Windows 95 recin la carga en memoria y dibuja al seleccionarla desde una aplicacin.
Encontrar Ias fuentes y Ios caracteres en Windows
Para ver los conos de las fuentes disponibles, se debe acceder con el mouse a:
nicio / Configuracin / Panel de control / Fuentes
(en ingls: "tart 7 "ettings 7 *ontrol panel 7 %onts)
La carpeta %uentes muestra dos tipos de conos:
Los conos azules con una letra T en azul y gris son las tipografas TrueType (escalables); los conos
con una letra A roja son las fuentes bitmap.
Si por cuestiones de esttica o diseo, se desea ver tipos de letra con alguna similitud a la letra que
se est usando, Windows posee una opcin para ver las fuentes similares a la elegida:
1: Abrir la carpeta Fuentes,
2: En el men 2er, seleccionar Mostrar fuentes por similitud.
3: En el cuadro Mostrar fuentes por similitud con, hacer clic en una fuente. Las fuentes de la PC
aparecern en orden de similitud.
Windows usa la "informacin Panose" de asignacin de fuentes, que est almacenada con la fuente
para describir sus caractersticas: serif o sans serif; normal, negrita o cursiva. Si no hay disponible
informacin Panose de una fuente, la fuente aparecer en la parte inferior de la lista y no aparecer
en la lista Mostrar fuentes por similitud con.
Cada fuente posee un juego de caracteres determinado. Para saber qu caracteres contiene cada
fuente se puede consultar el mapa de caracteres. El mapa de caracteres muestra los conjuntos de
caracteres especiales disponibles para cada tipo de letra que pueden ser insertados en los
documentos. Se usa para insertar smbolos especiales que no estn disponibles desde el teclado
(como , , , , etc.).
El Mapa de *aracteres es un accesorio del $scritorio de Windows 95. Para ver el Mapa de
caracteres, debe acceder con el mouse a:
nicio / Programas / Accesorios / Mapa de caracteres
(en ingls: "tart 7 Programs 7 ,ccesories 7 *#aracter map)
Si el Mapa de caracteres ser usado en forma continua, conviene facilitar el acceso al mismo
insertndolo, por ejemplo, en el men Inicio.
Para ello, pulse en Inicio3 luego en *onfiguraciIn. En el men *onfiguraciIn, pulse en Barra de
tareas y despus en la ficha Programas del men Inicio. En el apartado Personalizar el MenS Inicio,
pulse en ,gregar. Cuando aparezca el cuadro *rear acceso directo, en el cuadro de texto 6@nea de
*omando, teclee charmap y pulse en el botn siguiente. Aparecer el cuadro de dilogo
Seleccionar carpeta de programas. Pulse en la carpeta MenS Inicio (la segunda de la lista), y a
continuacin en "iguiente. En el cuadro de texto que pide el nombre del programa, coloque Mapa de
caracteres y pulse en %inalizar. Luego pulse ,ceptar.
Cuando pulse en el botn del men Inicio3 la opcin Mapa de caracteres aparecer junto a las
dems rdenes del men.
RTF: Formato de texto enriquecido
El formato RTF (!ic# 5e1t %ormat3 Formato de texto enriquecido) y el formato ASC (slo texto) son
formatos universales. El RTF se usa para documentos con formato (mrgenes, tipografas, etc.), los
archivos RTF ocupan menos espacio que otros formatos de archivos. Con Winisis pueden
producirse archivos RTF.
Las diferencias del formato RTF con el formato ASC son varias. ASC (,merican "tandard *ode
for Information Interc#angeK es una tabla que asocia cdigos numricos con caracteres. La tabla
ASC bsica contiene 128 caracteres y la extendida 256, pero usando Windows se dispone de
varias tablas o mapas de caracteres para diferentes idiomas. En entorno DOS uno de los formatos
ms comunes era el ASC, tambin llamado "texto puro". Con texto puro se hace referencia a los
caracteres imprimibles (caracteres son las letras, nmeros, smbolos y espacios). Los caracteres no
imprimibles son aquellos cdigos que se usan para controlar funciones de la PC (en la tabla ASC,
los primeros 32 caracteres). Los archivos ASC o de texto puro slo contienen caracteres
imprimibles. Si el texto tiene 240 caracteres, el archivo tendr 240 bytes. Como su nombre lo indica,
estos archivos no tendrn mrgenes ni detalles tipogrficos especiales (no permiten subrayados,
negrita, itlicas, acentos, etc.), por eso en ingls se llaman plain te1t (texto plano, "texto puro o "slo
texto, slo letras y nmeros). Como todo empez en ingls, tambin los caracteres acentuados y
letras como la '' son caracteres no imprimibles.
Los procesadores de texto (a diferencia de los editores de texto) agregan al archivo una cantidad de
datos adicionales con los datos de los tipos de mrgenes, las tipografas o las columnas utilizadas
en el texto. Un mismo texto podr guardarse en distintos formatos (distintos tipos de archivo) de
acuerdo al procesador utilizado Word, WordPerfect, AmiPro, etc.. Para convertir documentos de
distintos procesadores se usan filtros conversores. La gran ventaja del RTF es que la gran mayora
de los procesadores de texto lo reconocen y que puede ser reconocido en distintos sistemas
operativos (BM, Macintosh y otros).
La tecnologa RTF est dirigida a codificar texto y grficos formateados para permitir una
transferencia gil y rpida entre distintas aplicaciones. El RTF permite el intercambio de textos y
grficos entre distintos dispositivos y sistemas operativos distintos, ya que utiliza el conjunto de
caracteres ANS, PC-8, Macintosh e BM-PC para controlar la representacin y el formato de un
documento, tanto en la pantalla como en la impresora. De esta manera, los documentos creados en
sistemas operativos diferentes con programas distintos pueden ser transferidos entre esos sistemas
y programas.
Comandos de Ia especificacin RTF (sintaxis)
Un archivo RTF est formado por texto sin formatear, palabras de control, smbolos de control y
grupos.
5e1to sin formatoC Un archivo RTF comn consiste de caracteres ASC de 7-bit (sin embargo, los
conversores de Microsoft Word para Windows o para Macintosh pueden usar caracteres de 8-bit).
Pala&ra de controlC es un comando especialmente formateado usado para sealar los cdigos de
control de impresin y la informacin usada por distintos programas para manejar los documentos.
Una palabra de control sigue la forma:
\ LetterSequence<Delimiter>
Cada barra invertida (&acslas#) comienza una palabra de control. La "LetterSequence" (secuencia
de letras) se arma con caracteres alfabticos en minscula entre "a" y "z". Como el RTF es "sensible
a las maysculas" Jcase sensitiveK, todas las palabras de control deben ir en minsculas.
Ejemplo: \f0\froman Tms Roman
DelimitadorC marca el final de una palabra de control RTF, y puede ser:
un espacio (como parte de la palabra de control)
un dgito o un guin (-), con un parmetro numrico a continuacin. La secuencia digital siguiente es
limitada por un espacio o cualquier otro carcter que no sea una letra o un nmero. El parmetro
puede ser un nmero positivo o negativo, con un rango de valores entre 32767 hasta 32767.
cualquier carcter que no sea una letra o un nmero. En este caso, el carcter delimitante finaliza la
palabra de control pero no forma parte de ella.
Si un espacio delimita la palabra de control, el espacio no aparecer en el documento. Cualquier
carcter que siga al delimitador (incluyendo los espacios) aparecer en el documento.
"@m&olo de controlC es un &acslas# seguido de un carcter simple que no sea alfabtico. Por
ejemplo, \~ representa un espacio que no marca una separacin. Los smbolos de control no llevan
delimitadores.
Ejemplo: \b \b0
GrupoC son aquellas palabras del texto o smbolos de control encerrados entre llaves ({ }). La llave
de apertura ({ ) indica el comienzo del grupo y la llave de cierre ( }) el final. Cada grupo especifica el
texto afectado y los distintos atributos de ese texto. El archivo RTF tambin puede incluir grupos
para fuentes, estilos, color de pantalla, imgenes, notas al pie, anotaciones, encabezados, pies,
resumen, campos, as como tambin propiedades del formato del documento, seccin, prrafo y
letras. Si los grupos de fuentes, archivo, estilo, color de pantalla, marcas de revisin y resumen y las
propiedades de formateo del documento estn incluidas, debern preceder al primero carcter de
texto puro del documento. Estos grupos forman el encabezado RTF. Si el grupo de fuentes est
incluido, preceder al grupo de estilos. Si no se usa ningn grupo, puede ser omitido.
Ejemplo: {\colortbl\red0\green0\blue0;}
Las propiedades de control de algunas palabras de control (como negritas, itlica, etc.) tienen dos
estados. Cuando una palabra de control no tiene parmetro o posee un parmetro que no es cero,
se asume que la palabra de control activa la propiedad. Cuando una palabra de control tiene el
parmetro 0 (cero), la palabra de control desactiva la propiedad. Por ejemplo: \b activa
negrita, \b0 desactiva negrita.
Algunas palabras de control (llamadas destinaciones, destinations) marcan el comienzo de un
conjunto de texto relacionado que puede aparecer en otra posicin o destino del documento. Las
destinaciones tambin pueden ser texto usado pero no exhibido en el documento. Un ejemplo de
destinacin es el grupo \footnote, donde el texto de la nota al pie contina luego de la palabra de
control. Las palabras de control de destinacin y su texto correspondiente deben ir encerradas entre
llaves.
El formateo especificado dentro de un grupo afecta solamente al texto del grupo. Generalmente, el
texto dentro de un grupo hereda el formato del texto del grupo precedente. Sin embargo, las
implementaciones de Microsoft del RTF asumen que los grupos de notas al pie, anotaciones,
encabezados y pie no heredan el formato del texto precedente; por tanto, para asegurar que estos
grupos siempre sern formateados correctamente, debe configurarse el formateo de estos grupos al
valor por defecto (default) con las palabras de control \sectd, \pard y \plain y agregarles el formato
requerido.
Las palabras de control, los smbolos de control y las llaves constituyen informacin de control.
Todos los dems caracteres del archivo son texto puro. Este es un ejemplo de texto puro (plain te1t)
que no existe dentro de un grupo:
A\rt<1\ansi\de<<0\de<ta&7(0A\<ontt&lA\<0\<swiss *' 'ans 'eri<;B
A\<1\<roman\<charset( '=m&ol;B
A\<(\<roman 5imes 4ew Roman;BBA\colort&l\red0\green0\&lue0;B
\de<lang11(70\pard\plain\<(\<s(0 Esto es una sopa de letras. \par B
La frase "Esto es una sopa de letras" no es parte de un grupo y es tratada como texto de un
documento. Para experimentar sobre la estructura de los archivos RTF, se puede marcar el texto del
ejemplo y copiarlo a un editor como el Notepad. Se salva como con un nombre arbitrario (como
"pepe) y con la extensin .RTF, es decir, "pepe.rt<. Luego, desde Mi P* o desde el $1plorador
de Windows, se cliquea con el mouse para abrir el archivo con Word u otro procesador. Los
comandos propios del RTF no sern visibles, solamente el texto puro. Para observar la aplicacin de
los comandos se puede probar, con ese archivo, operaciones como colorear el texto, escribir otras
frases variando el tamao y tipo de letras, centrando prrafos; y lo ms importante se salva el
archivo como RTF (desde Word existe la opcin Guardar como, que permite guardar en formato
RTF). Para ver los distintos comandos RTF aplicados por el procesador usado se deber abrir el
archivo pepe.rt< con -otePad o $dit desde MS-DOS.
Winisis provee un encabezamiento RTF para poder usar los formatos anteriores provenientes del
entorno DOS. Este encabezamiento es:
]A\rt<1\ansiA\<ontt&l \<0\<nil Courier 4ew; \<1\<swiss 3rial; B
A\colort&l\red0\green0\&lue0;;;B\c<0\<0\<s(0 ]
Puede ser modificado en el parmetro 110 del SYSPAR.PAR. Luego del ltimo comando RTF debe
ir un espacio en blanco (las comillas indicadas slo figuran para apreciar este detalle y NO deben
insertarse). Pueden consultarse ms detalles sobre los parmetros del SYSPAR.PAR en el captulo
correspondiente.
Si se desea cambiar este encabezado para variar los tipos de fuentes, colores, etc., se puede
modificar este parmetro de la siguiente manera:
110=A\rt<1\ansiA\<ontt&l \<0\<roman 5imes 4ew Roman;B
A\colort&l\red(CC\green0\&lue0;B\<s(0
Con este encabezado RTF, los formatos DOS sern desplegados en tipos Times New Roman color
rojo.
Winisis acepta encabezamientos que posean solamente dos grupos: \fonttbl y \colortbl; no acepta
hojas de estilo.
Nota: en Winisis todava no est implementada la opcin que permite salvar un archivo en
formato .RTF. Las opciones de los mens de impresin estn detalladas en el captulo dedicado al
tema.
Comandos de Ienguaje de formateo de Winisis
Este captulo est dedicado exclusivamente a los comandos de presentacin y visualizacin, slo
analizar, por tanto, aquellas posibilidades que brinda el lenguaje de formateo de Winisis para la
visualizacin (los comandos de manejo de imgenes, los comandos de programacin y de
hipertextos son analizados en otros captulos de este Manual).
Para obtener presentaciones novedosas se trabajar especialmente con las letras, es decir, con las
fuentes y sus familias. Esta seccin avanza de lo general a lo particular, comenzando con nociones
bsicas sobre los tipos de letras y estilos posibles, analizando a continuacin la forma en que se
transforman los formatos antiguos de MicroSS al entorno Windows. Luego de esta transicin al
entorno grfico, se detalla la manera de manejar los colores en los formatos, estudiando luego la
aplicacin de sangras, tabulaciones, alineacin de textos, cajas con resaltado. A continuacin,
prosigue la explicacin de manejo de imgenes, efectos animados con imgenes, efectos de fondo
de formato con imgenes, finalizando con una breve descripcin del Asistente para formatos de
Winisis y con cinco formatos de ejemplo para ejercitacin.
Fonts: fuentes y famiIias
Caractersticas de Ias fonts:
Font size (Tamao deI
tipo de Ietra):
medido en puntos, 1/72 pulgadas
Ejemplo, 12 puntos= 6 cpi
twip= 1/20 de punto = 1/1440 pulgada = 0,2 mm (178 micras,
hay 567 twips en un centmetro)
StyIe (EstiIo): boId, normal, italic, 1o#d i*a#i(
Effects (Efectos): color, underline (subrayado), strikeaout (tachado)
Serif: courier=seri< arial= sans serif
Spacing (Espaciado): monoespacing=courier proporcional=Arial
Width (Ancho): el ancho de cada carcter (normal, fijo, condensado,
ensanchado) depende de los OEM (Original Equipment
Manufacturers)
TabIas de Fonts
Al comenzar el formato se deben definir las fuentes y la tabla de colores utilizadas. Posteriormente
pueden usarse haciendo mencin a la fuente deseada. La tabla de fuentes comienza con el
comando fonts, cada definicin de fuentes va encerrada entre parntesis. Una fuente (tipo de letra)
es definida por la familia y su nombre, como se ve en el ejemplo a continuacin.
Ejemplo:
Primero defina el tipo de letra con el comando fonts ( (controI, descripcin-famiIia), .... ):
<ontsJJroman$ 5imes4ewRomanK$Jswiss$ 3rialKK
Una vez definidas las fuentes, se pueden utilizar con las instrucciones fn y fsm. La instruccin fn da
la orden de usar la fuente, donde n es el nmero de orden definido en la tabla del formato (es decir,
use la fuente nmero 1, use la fuente nmero 2, etc.). Debe tener en cuenta que el orden en que
fueron mencionadas las fuentes equivale a su nmero de referencia, para poder llamarlas en el
formato, siendo 0 (cero) el primer nmero, 1 (uno) el segundo y as sucesivamente. En el ejemplo
anterior la fuente 0 es Times New Roman y la fuente 1 es la Arial.
Estas son las familias de Winisis:
Comando FamiIia
nil Fuentes desconocidas o automticas (default)
roman Roman, fuentes serif proporcionales.
swiss Swiss, fuentes sans serif proporcionales.
modern Fuentes monoespaciadas serif y sans serif (Courier, ...)
script Fuentes script (Cursive, ...)
decor Fuentes decorativas (Old English Zap Chancery,....)
tech Fuentes tcnicas, matemticas y smbolos
Propiedades de formato de Ios caracteres
Un comando que precede al texto permite activar un atributo especfico. Algunos cdigos (indicados
con un asterisco luego de la descripcin) pueden aplicarse slo a partes especficas del formato. Por
ejemplo, b activa el tipo de letra bold para todo el formato subsiguiente, mientras que b(v24) lo
activa slo para el campo 24. Otros cdigos necesitan estar acompaados por un valor (indicado por
una "n" despus del cdigo), que especifique por ejemplo, el tamao del tipo de letra actual
(Ejemplo, fs24).
Comando Significado
& Bold (negrita)
i talic (itlica)
ul Subrayado continuo
<n Nmero de Fuente
<sn Tamao de fuente
Los espacios en blanco que estn a continuacin de los comandos son considerados como parte del
cdigo y no son visualizados. El tamao de fuente predefinido es de 10 puntos, si se desea modificar
este valor, el tamao debe ser indicado por el doble de puntos que se desea obtener. As, para
obtener caracteres de 12 puntos se debe indicar <s(0.
La instruccin fsm aumenta el tamao de la fuente, donde m es el doble del tamao en puntos de la
fuente requerida. fs30 exhibir una fuente con un tamao de 15 puntos.
Con esta instruccin
<1$<s-0$
AW*F4 :WB .....etc.
se visualizara la palabra MFN en Times New Roman a un tamao de 15 puntos.
Un formato como ste:
W*F4 : W$*F4J0K$*SU$P$
]5!5UE : ]L(0J0$1-KP$$<($<s-0
]3O5)1RJ'K : ]L70J0$10Ke_; _P$$
]'ER!E' : ]L00J0$1-KP$$
]NEQM1RS' : ]L#;J0$1-KPii
produce esta salida:
*F4 : 0011
5!5UE : *easurement o< water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
SERES : Methodology of plant eco-physiology: proceedings of the
Montpellier Symposium.
KEYWORDS : Paper on: plant physiology; water balance; pressure;
hygrometers.
El formato cambia el tipo de letra y el tamao, produciendo variaciones en la tabulacin del antiguo
formato. En este momento se deben utilizar las nuevas posibilidades del lenguaje de formateo de
Winisis. Para obtener presentaciones grficas y en color deben combinarse los nuevos comandos
con el lenguaje de formateo de CDS/SS.
Los formatos antiguos y Ias fuentes monoespaciadas
Cuando se visualiza una base de datos con un formato normal previo, Winisis usar una de las
fuentes no proporcionales TrueType ms comunes: la Courier New, para emular el antiguo entorno
de DOS (donde todo se "dibujaba" en una grilla de 80 x 25 caracteres).
Supngase que se tiene el siguiente formato de DOS y se desea aplicar las nuevas bondades de
Winisis (Nota: en todos los ejemplos de este captulo se usa la base de ejemplo CDS provista por
UNESCO):
W*F4 : W$*F4J0KP*SU$
]5!5UE : ]L(0J0$1-KP
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
Este formato produce esta salida:
*F4 : 0011
5!5UE : *easurement o< water stress in plants.
3O5)1RJ'K : Nramer$ P.Z.; 6riG$ ).
Se se desea resaltar el ttulo en estilo negrita, entonces se debe modificar el formato agregando el
comando b (el comando b est en negrita para apreciar los cambios en el formato, cuando se edite
el formato lo har en texto puro, los espacios en blanco entre comandos tampoco sern
considerados):
Formato:
W*F4 : W$*F4J0KP*SU$b$
]5!5UE : ]L(0J0$1-KP
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
Visualizacin:
*F4 : 0011
TITLE : easurement of water stress in plants.
!"T#$%&'( : )ramer* +.,.; -ri.* #.
El campo V24 aparecer en negrita, y tambin los campos siguientes (en el ejemplo, el campo de
AUTORES). Para aplicar el atributo de negrita solamente al campo 24, ste debe ser encerrado en
un grupo por medio de las llaves { }:
W*F4 : W$*F4J0KP*SU$/&$
]5!5UE : ]L(0J0$1-K0P
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
Entonces el registro se ver:
*F4 : 0011
TITLE : easurement of water stress in plants.
3O5)1RJ'K : Nramer$ P.Z.; 6riG$ ).
Grupos { } : ApIicar propiedades de formato sIo a objetos especficos
Un grupo aplica formatos a objetos delimitados. Por ejemplo, si en un formato cualquiera se activa el
tipo de letra negrita (&oldK, el resto del formato aparecer en negrita. El activado y desactivado de
atributos se puede controlar usando llaves { }, de este modo los atributos funcionarn solamente
para ese grupo. La llave izquierda { indica que el texto subsiguiente puede tener diferentes atributos
y la llave derecha } cancela cualquier cambio, restaurando los atributos que estaban activos antes
de la llave izquierda. Este procedimiento se llama grupo JstacK.
Por ejemplo, {,b, "conference: ",v12/} nicamente va a colocar en negrita conference: contenido
deI campo 12.
Otra variante sera que la etiqueta ("TTLE") aparezca en itlica y el contenido en negrita.
Formato:
W*F4 : W$*F4J0KP*SU$Ai< pJv(0K then Ai$
W5!5UE : WB$& <i L(0J0$1-KB P
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
Visualizacin:
*F4 : 0011
TITLE : easurement of water stress in plants.
3O5)1RJ'K : Nramer$ P.Z.; 6riG$ ).
Se deberan usar dos grupos para restringir el campo de accin de los cdigos i y b.
Con otro grupo se podra indicar que el MFN aparezca en bold y subrayado.
Formato:
W*F4 : W$/b*ul**F4J0K0P*SU$Ai< pJv(0K then Ai$
W5!5UE : WB$& <i L(0J0$1-KBP
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
Visualizacin:
*F4 : 1122
TITLE : easurement of water stress in plants.
3O5)1RJ'K : Nramer$ P.Z.; 6riG$ ).
Pueden definirse fcilmente diferentes atributos de caracteres, combinarlos, y dar un aspecto nuevo
a un formato existente usando fuentes proporcionales.
Las fuentes proporcionaIes
Winisis ofrece una tabla de fuentes con dos fuentes:
Nmero de Fuente Nombre de Fuente EjempIo
0 Courier New esta es Courier 4ew 10 pts
1 Arial esta es Arial 10 pts
Esta es la misma tabla de fuentes pero declarada con sentencias de formateo de Winisis:
<ontsJJmodern$Courier 4ewK$Jswiss$3rialKK
Supngase que se tiene el siguiente formato (como en el caso ya analizado de fuentes
monoespaciadas):
W*F4 : W$*F4J0KP*SU$
]5!5UE : ]L(0J0$1-KP
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
que produce esta visualizacin:
*F4 : 0011
5!5UE : *easurement o< water stress in plants.
3O5)1RJ'K : Nramer$ P.Z.; 6riG$ ).
Ahora se desea escribir el MFN usando la primera fuente (nmero 0), y el resto usando la segunda
(nmero 1). No hace falta indicar que se desea usar la nmero cero porque es la fuente por defecto
JdefaultK. El formato quedar:
W*F4 : W$*F4J0KP*SU$f2$
]5!5UE : ]L(0J0$1-KP
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
y la salida:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
Si se deseara cambiar el tamao del campo de ttulo a 15 puntos, se deber escribir fs30 antes del
campo 24, pero para que el resto del registro se visualice en el tamao anterior, esta modificacin
debe ser encerrada en un grupo.
W*F4 : W$*F4J0KP*SU$<1$Ai< pJv(0K then
W5!5UE : W $<s-0$<i L(0J0$1-KB P
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
La visualizacin ser la siguiente:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
CoIores
Para visualizar los registros de una base de datos pueden usarse distintos colores. Las
informaciones sobre los colores se almacenan en el grupo de tabla de colores. El comando coIs
encabeza el grupo. Se debe especificar para cada color tres valores (rojo, verde, azul, en un rango
de 0 hasta 255). Estos valores corresponden a los ndices de color usados por Windows para definir
la cantidad de rojo, verde y azul que forman un color.
Comando Significado
colsnJn$n$nK$Jn$n$nK$Jn$n$nKK (el valor por default es 0,0,0)
Winisis especifica de esta manera los colores en la tabla:
coIs ( (rojo1,verde1,azuI1),(rojo2,verde2,azuI2) , .... )
Para seleccionar un color se puede utilizar la instruccin cI.
Instruccin Significado
cln Define el color prioritario (el automtico es 0)
n es el nmero de orden del color definido en la tabla.
Cada definicin debe estar encerrada entre parntesis. El ejemplo siguiente define dos colores, el
color 0 como negro y el color 1 como azul.
colsJJ0$0$0K$J0$0$(CCKK
Si no se define un color (en el ejemplo, el color nmero tres) Winisis usar la paleta por defecto de
Windows. El color tres, por ejemplo, corresponde al verde.
Normalmente, los registros se despliegan en negro. Para darles a los registros un aspecto ms
agradable se pueden definir ms colores. Los colores se forman con una mezcla de los tres colores
bsicos: verde, rojo y azul. Los extremos son negro (0,0,0) y blanco (255,255,255). Los colores no
tienen nombre y hay que referenciarlos con su nmero de ndice correspondiente. Los ndices
empiezan con 0 (cero). Pero si se desea personalizar la tabla de colores, tambin deber definirse
una tabla de fuentes personalizada.
Para definir tres colores: negro, azul oscuro y rojo oscuro, debe escribirse la siguiente tabla de
color:
colsJJ0$0$0K$J0$0$1(9K$J1(9$0$0KK
e insertarla en el formato. Tambin debe escribirse una tabla de fuentes. El formato ser:
<ontsJJroman$5imes 4ew RomanK$Jswiss$3rialKK
colsJJ0$0$0K$J0$0$((9K$J((9$0$0KK
W*F4 : WAcl1$*F4J0KBP*SU$
i< pJv(0K then AW5!5UE : W$ cl($L(0J0$1-KB<iP
Ai< pJv70K then W 3O5)1RJ'K : W$ cl1$L70J0$10Ke_; _P<iB ii
En el ejemplo, cI2 es el segundo color. Los preliterales deberan aparecer en negro. El MFN y los
campos de Autor en azul, con la cadena del ttulo en rojo, de este modo:
MFN : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S): Kramer, P.J.; Brix, H.
Otro formato con ms colores:
<onts JJroman$ PalatinoK$Jswiss$ 3rialKK$
cols JJ0$100$0K$J(CC$0$0K$J100$100$100K$J10$100$(CCKK$
cl0$
W*F4 : W$*F4J0KP*SU$]C14FERE4CE : ]L1(J0$1-KP$cl1
]5!5UE : ]L(0J0$1-KP]3O5)1RJ'K : ]L70J0$10Ke_; _P$cl(
]ES!5!14 : ]L(CJ0$1-KP]!*PR!45 : ]L(#J0$1-KP$cl-
]C1UU35!14 : ]L-0J0$1-KP]'ER!E' : ]L00J0$1-KP$cl($
]415E' : ]LC0J0$1-KP]C1RP. 61SQ : ]S71$JL71J1-$1-KPKP
]3SSES C14F : ]S7($JL7(J1-$1-KPKP]15)ER 5!5UE: ]S70$JL70J1-$1-KPKP
]15)ER U34T : ]S7#$JL7#^cJ1-$1-KPKP
]NEQM1RS' : ]L#;J0$1-KPii
En este formato, luego del comando coIs aparece la instruccin cI0 (primer color), luego se activa
para las etiquetas y campos de ttulo y autor cI1 (segundo color) y as sucesivamente.
Este formato se visualizar de la siguiente manera:
MFN : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S): Kramer, P.J.; Brix, H.
MPRNT : 1965.
COLLATON : p. 343-351, illus.
SERES : Methodology of plant eco-physiology: proceedings of the
Montpellier Symposium.
NOTES : ncl. bibl.
KEYWORDS : Paper on: plant phisyology; water balance; pressure;
hygrometers.
ApIicando sangras a Ios prrafos
El comando para hacer sangras (indentar) es m. Al usar fuentes proporcionales o fuentes con
distintos tamaos, los comandos de sangras usados en la versin de DOS pierden valor.
El comando tiene la siguiente sintaxis:
mJline2indent$<irst2line2indentK
Traduccin:
m(desplazamiento-a-la-derecha, desplazamiento-primera-linea)
Los valores de desplazamiento deben ser fijados en twips. Un twip es la vigsima parte de un punto.
Hay 1440 twips en una pulgada y 567 twips en un centmetro. La mejor manera de ver cmo
funcionan es en un formato. Por ejemplo:
mJ1900$21900K
Suponga que tiene el siguiente formato de la versin CDS/SS para DOS:
*F4J0KP*SU$]C14FERE4CE : ]L1(J0$1-KP]5!5UE : ] L(0J0$1-KP
]3O5)1RJ'K : ]L70J0$10Ke_; _P]ES!5!14 : ]L(CJ0$1-KP
]!*PR!45 : ]L(#J0$1-KP]C1UU35!14 : ]L-0J0$1-KP
]'ER!E' : ]L00J0$1-KP]415E' : ]LC0J0$1-KP
]C1RP. 61SQ : ]S71$JL71J1-$1-KPKP]3SSES C14F : ]S7($
JL7(J1-$1-KPKP]15)ER 5!5UE: ]S70$JL70J1-$1-KPKP
]15)ER U34T : ]S7#$JL7#^cJ1-$1-KPKP]NEQM1RS' : ] L#;J0$1-K
que produce:
0011
5!5UE : *easurement o< water stress in plants.
3O5)1RJ'K : Nramer$ P.Z.; 6riG$ ).
!*PR!45 : 1;#C.
C1UU35!14 : p. -0-2-C1 $ illus.
'ER!E' : *ethodolog= o< plant eco2ph=siolog=:
proceedings o< the *ontpellier '=mposium.
415E' : !ncl. &i&l.
NEQM1RS' : Paper on:plant ph=siolog=; water &alance;
pressure; h=grometers.
Este formato se puede simplificar borrando todos los comandos de sangra anteriores y aadiendo el
comando m al comienzo :
m&2311*42311(*F4J0KP*SU$]C14FERE4CE : ]L1(P]5!5UE : ] L(0P]3O5)1RJ'K
: ]L70e_; _P]ES!5!14 : ]L(CP
]!*PR!45 : ]L(#P]C1UU35!14 : ]L-0P
]'ER!E' : ]L00P]415E' : ]LC0P
]C1RP. 61SQ : ]S71$JL71PKP]3SSES C14F : ]S7($
JL7(PKP]15)ER 5!5UE: ]S70$JL70PKP
]15)ER U34T : ]S7#$JL7#^cPKP]NEQM1RS' : ] L#;
Con el formato modificado se obtiene el mismo resultado.
mJ1900$21900K signi<ica ,ue:
- se coloca una sangra en todas las lneas de 1800 twips desde el margen izquierdo
- se coloca una sangra en la primera lnea de cada prrafo de -1800 twips, cancelando la sangra
(1800-1800=0).
En esta versin Winisis considera los comandos de sangra del CDS/SS para DOS valuando cada
carcter en 127 twips.
Suponga que debe realizar la conversin de un formato usado con la versin DOS. La antigua
sangra:
v1#J10$10K
se indica en el comando m:
mJ1(70$0Kv1#
La conversin es: 10*127 = 1270.
TabuIaciones
El comando para tabular es tab, \tab si se utiliza dentro de un literal. Puede utilizarse tambin
"\txtwip", por ejemplo "tx2000" indica que la primera parada de tabulacin ser en twip 2000.
Al analizar el caso de las fuentes proporcionales se estudi el siguiente ejemplo:
W*F4 : W$*F4J0KP*SU$<1$Ai< pJv(0K then
W5!5UE : W $<s-0$<i L(0J0$1-KB P
]3O5)1RJ'K : ] L70J0$10Ke_; _Pii
cuya visualizacin es:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
Cmo lograr "alinear" los campos usando distintas fuentes proporcionales de diferente tamao?
Primero se debe reemplazar los espacios entre las etiquetas de campo y los dos puntos con el
comando \ta&. El formato anterior quedar as:
W*F45tab : W$*F4J0KP*SU$W\<1 W$
]5!5UE5tab : \<s-0 ]L(0$W\<s(0 W$
]3O5)1RJ'K5tab : ] L70J0$10Ke_; _Pii
El tamao tab por defecto es de 720 twips, entonces la salida ser:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
El prximo paso es colocar un tabulador para alinear todos los tabs. Supngase que elige un tope
de tabulado a 2000 twips desde el margen izquierdo, entonces:
W5t.6111 *F45tab : W$*F4J0KP*SU$<1$Ai< pJv(0K then
W5t.6111 5!5UE5tab : W $<s-0$<i L(0J0$1-KB P
]5t.6111 3O5)1RJ'K5tab : ] L70J0$10Ke_; _Pii
todos los caracteres de tabulado desplegados antes de esta distancia, sern alineados a este tope.
La visualizacin ser:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
Como puede verse en el resultado, el nmero de MFN no est alineado, porque los espacios en
Courier New son diferentes a los espacios en Arial.
Ntese que las tabulaciones mltiples todava no estn implementadas en forma completa (nota del
!eadme=.wri).
Qu ocurre si se tienen dos o ms palabras entre los literales? Winisis tabulara a partir del espacio
entre ambas palabras, provocando una "discontinuidad" en la visualizacin. El siguiente ejemplo
analiza esta situacin, a partir de un formato levemente ms complejo que el anterior:
$<1$
W\tG(000 *F4\ta& : W$*F4J0KP*SU$Ai< pJv(0K then
W\tG(000 5!5UE\ta& : W $<s-0$<i L(0J0$1-KB P
]\tG(000 3O5)1RJ'K\ta& : ] L70J0$10Ke_; _P
]\tG(000 S35E\ta& : ] L(#^cJ0$10KP
]\tG(000 415E'\ta& : ] vC0J0$10KPii
que produce
MFN : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
DATE : 1965
NOTES : ncl. bibl.
En caso de modificar el preliteral "TTLE :" agregndole la palabra "SHORT" (este ejemplo es
totalmente arbitrario y es usado aqu exclusivamente con fines didcticos):
$<1$
W\tG(000 *F4\ta& : W$*F4J0KP*SU$Ai< pJv(0K then
W\tG(000 '#$%T 5!5UE\ta& : W $<s-0$<i L(0J0$1-KB P
]\tG(000 3O5)1RJ'K\ta& : ] L70J0$10Ke_; _P
]\tG(000 S35E\ta& : ] L(#^cJ0$10KP
]\tG(000 415E'\ta& : ] vC0J0$10KPii
producira
MFN : 0011
SHORT TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
DATE : 1965
NOTES : ncl. bibl.
alterando la tabulacin. Para solucionar este (d)efecto, las palabras del literal deben ser encerradas
entre llaves { }, del siguiente modo:
$<1$
W\tG(000 *F4\ta& : W$*F4J0KP*SU$Ai< pJv(0K then
W\tG(000 /')1R5 5!5UE0\ta& : W $<s-0$<i L(0J0$1-KB P
]\tG(000 3O5)1RJ'K\ta& : ] L70J0$10Ke_; _P
]\tG(000 S35E\ta& : ] L(#^cJ0$10KP
]\tG(000 415E'\ta& : ] vC0J0$10KPii
Entonces el resultado estara "alineado" de este modo:
MFN : 0011
SHORT TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
DATE : 1965
NOTES : ncl. bibl.
Centrado
La instruccin qc centra dinmicamente en la ventana.
Por ejemplo, este formato
W*F4\ta& : W$*F4J0KP*SU$W\<1 W$7c$
]5!5UE\ta& : \<s-0 ]$L(0$W\<s(0 W$
P]3O5)1RJ'K\ta& : ] L70e_; _Pii
produce la siguiente salida:
*F4 : 0010
TTLE : Modifications to the relative turgidity
technique with notes on its significance as an index of the
internal water status of leaves.
AUTHOR(S) : Slatyer, R.O.; Barrs, H.D.
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
Justificacin
La instruccin qj justifica el texto.
Por ejemplo, este formato
W*F4\ta& : W$*F4J0KP*SU$W\<1 W$7j$
]5!5UE\ta& : \<s-0 ]$L(0$W\<s(0 W$
P]3O5)1RJ'K\ta& : ] L70e_; _Pii
produce:
*F4 : 0010
TTLE : Modifications to the relative turgidity technique with notes
on its significance as an index of the internal water status of leaves.
AUTHOR(S) : Slatyer, R.O.; Barrs, H.D.
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
AIineacin a Ia derecha
Para alinear a la derecha existe la instruccin qr, que debe incluirse encerrada entre literales ' '.
Vase "Otros comandos RTF" en este mismo captulo.
Cajas (box)
El comando box permite dibujar una caja alrededor de un prrafo. El color de esta "caja" puede ser
cualquiera de los colores entre 0 y 19 (vase el parmetro 142 del SYSPAR.PAR). El color est
designado en la paleta de colores de Windows.
Cmo recuadrar? RTF arma una caja dentro de un "Enter duro", tambin se debe considerarse
que la Vuelta de lnea (la / es un enter, y las } que cierran un .RTF son "duros").
Box arma una caja alrededor del texto, con un color indicado, en el prrafo (la marcacin del prrafo
la produce la /). Si se desea que la caja abarque ms de un prrafo, se debe forzar que el texto fluya
al rengln siguiente sin salir del prrafo, evitando el uso de la /. Para solucionar este problema se
utilizan las sangras.
Este es un formato con la instruccin box:
W*F4 : W$*F4J0KP
*SU$
A$&$]C14FERE4CE : ]L1(J0$1-KP
A&oGJ19K$]5!5UE : ]L(0B$v(0P
Aul$&
]3O5)1RJ'K : ]L70E1..-Fe_; _P
Con este formato, el registro se visualizara as:
*F4 : 000(
TITLE : T8e 9ontrolled climate in t8e plant c8amber and its influence upon
assimilation and transpiration.
!"T#$%&'(: -osian* :.
Otros comandos RTF
Estos comandos fueron agregados a Winisis y hasta el momento (noviembre 1998) no fueron
incorporados como comandos nativos, motivo por el cual deben ser insertados en los formatos como
literales, utilizando comillas simples (') y respetando el espacio en blanco luego del comando. Se
recomienda leer la documentacin distribuida junto con el Winisis, en particular el archivo
"Winisisx.doc".
AIineacin a Ia derecha
La instruccin qr justifica el texto hacia el margen derecho. Nota: este comando todava no es nativo
del Winisis, por lo tanto debe ser colocado entre comillas simples (') y con un espacio adicional,
como muestra el ejemplo siguiente.
W*F4\ta& : W$*F4J0KP*SU$W\<1 W$;57r ;$
]5!5UE\ta& : \<s-0 ]$L(0$W\<s(0 W$
P]3O5)1RJ'K\ta& : ] L70e_; _Pii
Este formato da como resultado:
*F4 : 0010
TTLE : Modifications to the relative turgidity technique with notes on its
significance as an index of the internal water status of leaves.
AUTHOR(S) : Slatyer, R.O.; Barrs, H.D.
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
Configuracin deI coIor de hipertextos
El comando \isishcN configura el color (-) de los hipertextos (ver ms informacin sobre
hipertextos en el captulo correspondiente, "Comandos de hipertexto").
TtuIo de Ia ventana actuaI
El comando \title es til para exhibir algn texto en la barra azul de la ventana de visualizacin
(ttulo de la ventana). Requiere uso de llaves { } y debe insertarse entre comillas simples. Sintaxis:
A\title 5Htulo de mi ventanaB
Supngase que se posee el siguiente formato:
<ontsJJroman$5imes 4ew RomanK$Jswiss$3rialKK
colsJJ0$0$0K$J0$0$((9K$J((9$0$0KK
W*F4 : WAcl1$*F4J0KBP*SU$i< pJv(0K then AW5!5UE : W$
cl($L(0J0$1-KB<iPAi< pJv70K then W 3O5)1RJ'K : W$ cl1$
L70J0$10Ke_; _P<iB ii
que produce esta salida:
Obsrvese que el texto exhibido en la barra azul indica el camino Jpat#K de la base de datos usada.
Si a este formato se le agrega el comando text tipeando un texto alusivo, como por ejemplo
"Estamos en la base CDS":
<ontsJJroman$5imes 4ew RomanK$Jswiss$3rialKK
colsJJ0$0$0K$J0$0$((9K$J((9$0$0KK
;/5title Estamos en la base 9D'0;*
W*F4 : WAcl1$*F4J0KBP*SU$i< pJv(0K then AW5!5UE : W$
cl($L(0J0$1-KB<iPAi< pJv70K then W 3O5)1RJ'K : W$ cl1$
L70J0$10Ke_; _P<iB$ii
Dicho texto ser exhibido as (note la diferencia en la barra superior azul):
Manejo de imgenes
Winisis permite insertar imgenes en los formatos y utilizar archivos de imgenes para el fondo del
formato o para comandos hipertextuales. En el caso de las imgenes usadas para el fondo
J&acgroundK, los archivos de imgenes (exclusivamente .BMP) deben estar disponibles en el
directorio indicado por el parmetro 141 (vase el captulo dedicado a los parmetros del
SYSPAR.PAR, "Personalizacin de CDS/SS para Windows" y tambin el captulo "Comandos de
hipertexto" para informacin ms detallada).
Por cuestiones de comodidad las imgenes tambin pueden ser ubicadas en el directorio de la base
de datos usada, en este caso habra que indicar que las imgenes se encuentran en ese directorio
usando el parmetro 141 del SYSPAR.PAR:
101=\Minisis\cds\
Insercin de una imagen en eI formato
El comando \chpict permite insertar una imagen en el texto. La sintaxis del comando es:
\chpict filename
donde filename es el nombre del archivo .BMP. Debe ser indicado slo el nombre, no es necesario
indicar la extensin.
En el siguiente ejemplo se cuenta con un archivo .BMP ubicado en el directorio de la base CDS
llamado "Venci.bmp":
W*F4\ta& : W$*F4J0KP*SU$W\<1 W$,?$;5c8pict venci ;P$
]5!5UE\ta& : \<s-0 ]$L(0$W\<s(0 W$
P]3O5)1RJ'K\ta& : ] L70e_; _Pii
Ua salida mostrar:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
El comando \chpict puede usarse tambin como hipertexto cuando es insertado dentro de un
comando de enlace JlinK.
W*F4\ta& : W$*F4J0KP*SU$W\<1 W$,?$
lin< &&;5c8pict venci ;(*;9D =otepad mite.to.t.t;($P$
]5!5UE\ta& : \<s-0 ]$L(0$W\<s(0 W$
P]3O5)1RJ'K\ta& : ] L70e_; _Pii
En este caso cuando el cursor del mouse sea desplazado sobre la imagen, la flecha se convertir en
la conocida "manito" y al cliquear abrir con Notepad el archivo MTEXTO.TXT (cuyo contenido en
este ejemplo es "0;o3 el A= de este mes vencen los prNstamosM Devolver li&ros y renovar carnet de
lector.").
Efectos hipertextuaIes tipo animacin
El comando 5c8pict2 es una variante del 5c8pict que permite efectos hipertextuales ms
llamativos, insertando una imagen en el texto. Cuando se pasa el puntero del mouse por esa
imagen, muestra otra imagen. La imagen inicial es restaurada cuando el puntero abandona el rea.
Con este comando pueden lograrse efectos tipo animacin usando imgenes similares. Los archivos
usados deben tener el mismo tamao. A continuacin puede ver los archivos
MARCHA.BMP y MARCHE.BMP, ambos del mismo tamao (4 Kb). Suponga que desea
darle un toque divertido a su formato con estas imgenes que desplegarn el texto (note la similitud
de las imgenes y las distintas posiciones de los brazos del personaje). Debe utilizar el comando
5c8pict2, cuya sintaxis es:
\chpict1 <ile1 <ile(
donde file= es el nombre de la primera imagen ("marcha") y file> ("marche") la segunda. En este
formato se usa el comando 5c8pict2 junto al comando lin<:
<ontsJJroman$5imes 4ew RomanK$Jswiss$3rialKK
colsJJ0$0$0K$J0$0$((9K$J((9$0$0KK
W*F4 : WAcl1$*F4J0KBP*SU$i< pJv(0K then AW5!5UE : W$
cl($L(0J0$1-KB<iPAi< pJv70K then W 3O5)1RJ'K : W$ cl1$
L70J0$10Ke_; _P<iB$
mpl*lin< JJW5c8pict2 marcha marche WK$WC*S notepad anda.tGtWK ii
Como las imgenes son similares, cuando se desplace el puntero del mouse sobre ellas, causarn
un efecto de movimiento similar al logrado con los archivos .GF animados.
ResaItado de prrafos con bordes punteados
El comando 5brdrdot dibuja un borde punteado alrededor del prrafo seleccionado utilizando el
color de primer plano actual Jcurrent foreground colorK y la caja es pintada con el color de fondo
Jcurrent &acground colorK. Por ejemplo, este formato
W*F4\ta& : W$*F4J0KP*SU$W\<1 W$,?$;5brdrdot ;$
]5!5UE\ta& : \<s-0 ]$L(0$W\<s(0 W$
P]3O5)1RJ'K\ta& : ] L70e_; _Pii
produce:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
Los efectos del comando 5brdrdot pueden modificarse combinndolos con el comando 5cb, que
establece el color de fondo. Suponga que desea cambiar el formato anterior y usar una tonalidad
distinta. Para ello debe agregar al formato el comando 5cb y un valor de color:
W*F4\ta& : W$*F4J0KP*SU$W\<1 W$,?$;5cb> 5brdrdot ;$
]5!5UE\ta& : \<s-0 ]$L(0$W\<s(0 W$
P]3O5)1RJ'K\ta& : ] L70e_; _Pii
que produce:
*F4 : 0011
TTLE : Measurement of water stress in plants.
AUTHOR(S) : Kramer, P.J.; Brix, H.
Efectos de fondo de ventana
En Windows los diseos de fondo J&acground patternsK son imgenes cuadradas de 8x8 pixeles
usadas para llenar el fondo de una pantalla (como en el caso del $scritorio de Windows, al presionar
el botn derecho del mouse posicionado sobre la pantalla del $scritorio pueden cambiarse las
Propiedades de Pantalla con diseos preestablecidos tales como "ladrillos", "margaritas", "mosaico",
etc.). Estas imgenes pueden contener diversos colores (siempre con una tonalidad suave para
permitir un adecuado contraste de texto/imagen) y pueden elaborarse con cualquier editor de
imgenes (Paint, Microsoft Photo Editor, etc.), siempre salvndolos como &itmaps (.BMP) y con las
dimensiones de 8x8 pixeles.
Las imgenes deben estar disponibles en el directorio indicado en el parmetro 141 del
SYSPAR.PAR (por ejemplo, 101=\Minisis\&g\).
Con una imagen de fondo como sta (se muestra ampliada y con un borde negro):
pueden lograrse efectos de relleno de fondo usando el comando 5isispatt tal como muestra este
formato (la imagen se llama "dofon.bmp", ntese que no es necesario detallar la extensin del
archivo):
<ontsJJroman$5imes 4ew RomanK$Jswiss$3rialKK
colsJJ0$0$0K$J0$0$((9K$J((9$0$0KK
W/5isispatt dofon0;*
W*F4 : WAcl1$*F4J0KBP*SU$i< pJv(0K then AW5!5UE : W$
cl($L(0J0$1-KB<iPAi< pJv70K then W 3O5)1RJ'K : W$ cl1$
L70J0$10Ke_; _P<iB$ii
con este resultado:
En este caso se trata de un motivo que se repite indefinidamente para "llenar" el fondo de la
pantalla. Debe prestarse especial atencin al diseo a fin de evitar fondos confusos y que impidan la
lectura (como el caso mostrado aqu :).
Imgenes de fondo
El comando 5isisbgbmp establece un archivo .BMP como fondo de ventana, ubicndolo en la
esquina superior izquierda. La sintaxis es idntica a los comandos anteriores y slo requiere de el
nombre de un archivo. El ejemplo siguiente muestra cmo utilizar un logo institucional como imagen
de fondo (el archivo se llama "logo.bmp").
<ontsJJroman$5imes 4ew RomanK$Jswiss$3rialKK
colsJJ0$0$0K$J0$0$((9K$J((9$0$0KK
;5isisbgbmp logo ;*
W*F4 : WAcl1$*F4J0KBP*SU$i< pJv(0K then AW5!5UE : W$
cl($L(0J0$1-KB<iPAi< pJv70K then W 3O5)1RJ'K : W$ cl1$
L70J0$10Ke_; _P<iB$ii
Este formato produce:
Con 5isisbgbmp y 5picscaled pueden lograrse efectos similares a los ya conocidos en
Windows, como por ejemplo establecer una imagen como "papel tapiz" en diversas formas
(centrada, en efecto mosaico, etc.). El comando 5picscaled permite controlar la alineacin y
escala de la imagen de fondo. Por medio de nmeros se indican los efectos deseados. Su sintaxis
es:
\picscaledN
En - se indica alguno de los siguientes efectos:
1 Mosaico JtileK
2 Ajustado a la ventana JscaledK
4 Centrado horizontalmente
8 Centrado verticalmente
16 Alineado a la derecha
32 Alineado hacia abajo
Estos efectos pueden combinarse para lograr distintas visualizaciones.
Suponga que desea visualizar el logo en estilo "mosaico". Simplemente se toma el formato anterior y
se agrega el comando 5picscaled configurado en 1:
<ontsJJroman$5imes 4ew RomanK$Jswiss$3rialKK
colsJJ0$0$0K$J0$0$((9K$J((9$0$0KK
W\isis&g&mp logo 5picscaled2 ;$
W*F4 : WAcl1$*F4J0KBP*SU$i< pJv(0K then AW5!5UE : W$
cl($L(0J0$1-KB<iPAi< pJv70K then W 3O5)1RJ'K : W$ cl1$
L70J0$10Ke_; _P<iB$ii
y obtendr:
Asistente de formatos
Al ejecutar la opcin *rear una nueva &ase de datos, Winisis ofrece ayuda guiada por medio de un
Asistente JWizardK. Supngase que se decidi crear una base nueva con el ,sistente de Winisis.
Luego de los pasos obligatorios tales como: primer paso, definir los campos (crear la FDT) y
segundo paso, crear la hoja de ingreso de datos; Winisis preguntar si se desea asistencia con
respecto a los formatos JDo yo want Winisis to launc# t#e Print %ormat ,ssistantdK.
Al responder "S", se iniciar al ,sistente de %ormatos, que ofrece tres opciones para formatos.
Ntese que el ,sistente de %ormatos funciona solamente al crear una base de datos.
Esta pantalla del ,sistente JData&ase Definition a P%5 WizardK permite elegir entre:
Normal J-ormal "tyleK. Un formato comn.
Formato Compatible con SS DOS J*D"7I"I" D0" *ompati&le %ormatK
Formato decorativo JDecorated %ormatK.
Formato decorativo HTML J45M6 Decorated %ormatK
Si se responde afirmativamente (marcando, por ejemplo, la primera opcin), se ver la siguiente
pantalla:
Winisis cre automticamente un formato a partir de los datos ingresados en la FDT (primer paso).
Supngase que la base creada tiene los siguientes campos:
1 Ttulo
2 Autor
3 Revista
4 Temas
Al elegir la primera opcin (formato "normal"), Winisis crear automticamente un formato como
ste:
<($cl0$mJ1;0C$21;0CK
]5Htulo J1K:]$ta&J1;0CK$v1P
]3utor J(K:]$ta&J1;0CK$v(P
]Revista J-K:]$ta&J1;0CK$v-P
]5emas J0K:]$ta&J1;0CK$v0P
Cuya visualizacin (se debe recordar que hay que crear algn registro para ver los resultados) sera:
Ttulo (1) : Los orgenes filosficos de la economa moderna
Autor (2) : Martnez, Miguel
Revista (3) : Revista de Macroeconoma Aplicada, n. 51, mayo 1992, p. 311-323
Temas (4) : <ECONOMA><FLOSOFA>
El ,sistente para los formatos tambin permite cambiar los tipos de letras, activar los efectos de
negrita, itlica, subrayado y comandos de hipertexto.
EjempIos de formatos
Estos son algunos ejemplos de formatos (todos desarrollados a partir de la base CDS) para
experimentar las posibilidades del lenguaje. Se recomienda escribirlos, probarlos y ver sus efectos.
Las posibilidades son infinitas; experimentar estos formatos, retocarlos y cambiarlos es la mejor
manera de aprender el nuevo lenguaje de formateo. Ese es el objetivo principal de este captulo.
1. Formato con fecha y hora
W)o= es: W$ dateJJ(K$ c00$W)ora: W$ dateJ-KP
W*F4 : WA&$i$ul$m<nJ0KBP$mdl$A&
Ai$]5!5UE : ]d(0B$v(0J0$1(K$PB
]3O5)1RJ'K: v70J0$1(Ke_; \Pii
2. Formato con fecha, hora y mencin de base consultada
W)o= es: W$dateJ(K$c00$W)ora: W$dateJ-KP
WConsulta a &ase de datos: W$d&P
W*F4 : W$A&$i$ul$m<nJ0KBP$mdl$A&
Ai$]5!5UE : ]d(0B$v(0J0$1(K$PB
]3O5)1R' :]v70J0$1(Ke_; _Pii
3. Formato simple
W*F4 :W$$m<nJ0KP
mdl$A&
i< pJv(0K then Ai$ W5itle :WWB$v(0J0$1(K$<i PB
]3uthors : ]$v70J0$1(Ke_; _Pii
4. Formato con el nmero del MFN en negritas, cursiva y subrayado
W*F4 :W$A&$i$ul$m<nJ0KBP
mdl$A&
Ai$]5itle : ]d(0B$v(0J0$1(K$PB
]3uthorJsK :]$v70J0$1(Ke_; _Pii
5. Formato con justificacin y caja con color
W*F4 :W$m<nJ0K$mdl$,?$
&oGJ10K$]Con<erence:]v1($
]5itle :] v(0$]3uthors :]$v70J0$10Ke_; _$
] Edition: ]$v(C$]!mp. :]v(#$
]Collation: ]v-0$] 'eries :]$v00P
BibIiografa
Bellver, Carles. ISO 8859: sopa de caracteres . Information World en $spaVol, n. 32 (abril 1995), p.
14-15.
Martnez de Sousa, Jos. Diccionario de bibIioIoga y ciencias afines. 2 ed. aum. y act. Madrid:
Fundacin Germn Snchez Ruiprez; Pirmide, 1993.
Microsoft Windows 95 paso a paso. Madrid: McGraw-Hill, 1995.
Microsoft Corporation. Rich Text Format (RTF) Specification and SampIe RTF Reader Program.
Redmond, WA: Microsoft, 1995.
UNESCO. ManuaI de referencia Mini-micro CDS/ISIS (versin 3.0). Pars: Unesco, 1993.
UNESCO. CDS/ISIS for Windows: reference manuaI (version 1.0). Pars: Unesco, 1997. (Archivo:
Winisi10.doc, distribuido con el Winisis)
UNESCO. Winisis - SuppIement to the Reference manuaI (versions 1.0 and 1.1). Pars: Unesco,
April 1998. (Autor: Davide Storti; Archivo: Winisisx.doc, distribuido con el Winisis)
Yraolagoitia, Jaime de. Qu son Ios tipos de Ietra? P* World, n. 67 (junio 1991) p. 292-299
21
PROGRAMACION EN LENGUAJE DE FORMATEO
Eduado BogIioIo
21. PROGRAMACION EN LENGUAJE DE FORMATEO
VARIABLES:
Son una forma de almacenamiento particular y temporal, que puede contener uno o varios valores.
Cuando nos referimos a particular significa que el valor almacenado slo es aplicable en el formato
que se defini, y no es extensible a otros.
El valor de las variables ser asignado en un primer momento, y permanecer intacto a menos que
se vuelva a definir. Para cambiarlo se debe asignar otro valor a la misma variable.
Estos valores pueden ser expresiones numricas o formatos. Las variables numricas tienen como
valor inicial 0 y los formatos el Znull stringZ (cadena de caracteres nula). Esto implica que si se
crearan las variables y no se les asignara ningn valor, estos serian sus valores predeterminados.
Se pueden definir diez variables de estos tipos dndoles la forma que se ejemplilfican a
continuacin:
En : = expresin numrica
E?: e1 : = val J v10 K e 0
En el ejemplo anterior asignamos a la variable e1 el valor del campo 10 ms el valor constante 4 .Si
el valor del campo 10 fuese 7 el valor de e1 sera 11.
Nota : Se pueden asignar 10 variables distintas con la forma e0,e1,e2 ....etc.
Sn := (format)
E?: sC := Jv10K
En este ejemplo pone en s5 el campo v10.
Nota : Es conveniente destacar que el valor del campo 10 esta necesita estar entre
parntesis. Se pueden asignar 10 variables distintas con la forma s0,s1,s2,s3...etc.
Una variable numrica puede ser usada en cualquier lugar en que un valor numrico pueda ser
utilizado. Es importante destacar que un valor numrico no puede ser directamente visualizado y
debe serlo usando la funcin F.
Una variable puede ser usada combinando una expresin numrica y un formato.
Comando WHILE :
El comando w#ile es una herramienta de control de flujo que permite ejecutar un formato repetidas
veces.
La traduccin literal de w#ile al castellano es mientras y eso es lo que hace, mientras se produzca la
condiciIn se va a ejecutar lo que esta entre parNntesis ( que es el formato ).
Sintaxis :
WHILE (ondi(in (6orma*o)
*ondiciIn C es una expresin booleana.
%ormato C es el formato que va a ser ejecutado mientras que la expresin booleana sea verdadera.
El valor inicial de la condicin debe ser verdadero o sea que se cumple en un primer momento, pues
si no se cumpliera no comenzara a iterar. En el formato se debe incluir una operacin la cual
garantice que se negar la condicin en alguna iteracin, pues sino quedara iterando por tiempo
indeterminado sin salir del while.
Ejemplo :
Supongamos que nuestro campo inventario 150 es repetible, y por una razn de organizacin
debemos recorrerlo desde el ltimo registro entrado al primero.
Para ello tengo que tener en claro los siguientes temas :
Como definir variable.
NOCC.
Ocurrencias de campos repetibles.
e1:=0$e(:=noccJv1C0K En esta lnea defino las variables, a e1 la pongo constante con
un valor 0 y a e2 le asigno el valor mximo de las repeticiones
del campo 150.

while e1 `a e( c1 Mientras el valor de la variable e1 es diferente del valor de
la variable e2 ejecute el formato.
JW4ro de registro : W v1C0Ee(F^c$P$e(:=e(21K
Aqu se coloca una leyenda ' Nro. de registro :' y se le dice que el primer subcampo del campo 150
se visualice, mientras en la posicin e2 le asigno el total de ocurrencia que tiene ese campo , luego
se le va restando 1, y pasa al siguiente registro , y as comienza la iteracin, esta se hace hasta
que se da la condicin que e1 sea igual que e2 , lo cual contradice la condicin *1
El comando ejecuta el formato que se encuentra dentro de los parntesis.
Comando IF :
El comando if se utiliza para controlar el flujo de del formato ya que permite realizar una operacin u
otra ante una condicin.
La traduccin literal de IF al castellano es si, y eso es lo que hace, si se produce la condiciIn3 t#en
(traduccin al castellano entonces) se va a ejecutar un formato4 eIse(traduccin al castellano sino)
se va a ejecutar otro formato 4el comando termina con un FI.
Sintaxis :
F condiciIn THEN formato [ELSE formato] F
*ondiciIn: es una expresin booleana .
%ormato: es el (o los) formato que va a ser ejecutado.
Este es un comando que sirve para bifurcar, pues toma uno u otro formato.
Ejemplo :
Supongamos que tenemos una base de datos en la cual tiene ingresado libros y documentos, y para
diferenciarlos uno de otro en el campo 1 se pone una letra D para los documento y L para los libros,
y quiero que me muestre si es libros los campos 14, 20 y si es libro el 25 y 30.

!F v1 = DU@ or v1=Dl@ then DUi&ro :@ v10 P v(0
else DSocumento :@ v(C P v-0$F!
El formato me dice que si existe en el campo 1 una L (may) o una l (min) entonces es un libro y
muestra los campos 14 y 20, sino es un libro pues no queda otra opcin y muestra la palabra libro y
muestra los campos 25 y 30.
Que es if anidado ?
Es un if es la inclusin de un if adentro de otro para permitir decisiones complejas.
Los if se colocan uno dentro del otro y la lectura es de afuera hacia adentro , que es la forma que va
condicionando.
Supongamos que tenemos una base con libros y documentos, y cada uno de estos registro tiene
lugar de procedencia e idioma. Quiero que para un libro de idioma portugus y de procedencia
Brasil aparezca la leyenda "Pedir con una semana de anticipacin.
v1 = Campo que identifica con L un libro y con D un documento.
v10 = Campo idioma.
v20 = Campo lugar.
!< v1=[S\ or v1=[d\ then !< v10=[Portugu/s\ then v(0=[6rasil\ then
[Pedir con una semana de anticipaci.n\$ <i$<i$<i
Recomendaciones para trabajar con variabIes, whiIe e if.
Con estas herramientas nos vamos acercando a la programacin, y para realizar nuestros objetivos
debemos observar ciertas norma de orden :
Definir variables al principio del formato.
Cuando trabajamos con el w#ile no olvidarnos de cerrar los parntesis.
El If se utiliza para tomar una decisin.
El w#ile cuando quiero que un formato se ejecute varias veces hasta que se deje de
producir la condicin.
22
INTERRELACIN DE DISTINTAS BASES
ArieI Otero Estrada
Mnica Ugobono
22. INTERRELACIN DE DISTINTAS BASES
Una de las ms importantes innovaciones de Winisis es permitir la comunicacin entre varias bases
de datos. SS para DOS provee mecanismos para relacionar registros. Winisis, adems de contar
con esas herramientas tradicionales, posee nuevas funciones que hacen posible esas relaciones
entre registros de distintas bases.
Estas bases no tienen porqu tener la misma estructura. Se pueden relacionar bases en formatos
propios o normalizados como CEPAL, FOCAD, UNMARC, USMARC, etc.
En este captulo se desarrollarn los comandos mediante los cuales Winisis posibilita visualizar
registros de otras bases; tomar informacin de otras bases tanto para completar los asientos como
para incorporarla al archivo invertido; y crear una base que maneje a otras de variadas estructuras,
en forma transparente para el usuario.
CMO TOMAR INFORMACIN DE OTRO REGISTRO
REF
Esta funcin, como se recordar, permite extraer y combinar simultneamente datos de distintos
registros de la base en una misma operacin de formateo.
E?. : bCS'$ REF J(($ v00K
/i+#"a %
Mientras se observa el registro de una base se puede visualizar simultneamente algn campo del
otro registro. En el ejemplo de la figura 1, al visualizar el registro 150 de la base CDS se ve
simultneamente el contenido del campo 44 del registro 22.
La sintaxis de la funcin REF sigue conservndose:
RE/ De@$"esinV Ho"(a!oE
Expresin es un nmero, un formato que devuelve un nmero o una expresin matemtica que
indica el MFN desde donde se extraen datos.
Formato define cules datos sern extrados y cmo.
CMO TOMAR INFORMACIN DE UN REGISTRO DE OTRA BASE
REF->
A partir de ahora tambin existe la posibilidad de extraer datos de registros de otras bases. Para eso
se ha ampliado la sintaxis:
REF2aS6REFJeGpresi.n$ <ormatoK
E?. : bCS'$ REF2a*141J1$v(00K
/i+#"a ,
Al consultar la base CDS se visualiza el campo 200 del registro 1 de MONO. DBREF es el nombre
de la base de datos o el camino completo con el nombre de la base a utilizar. Si el dbn.PAR o la
base a la que se quiere hacer referencia estn donde indica el Parmetro 5 del SYSPAR.PAR,
DBREF ser el nombre de la base. Si esto no ocurre, DBREF ser el camino completo incluyendo el
nombre de la base, encerrado entre comillas simples.
Ej. : dbn.PAR est donde indica el SYSPAR.PAR
REF2aCS'J(C$v(0K
Puesto en cualquier formato de cualquier base, va a la base CDS y extrae el campo 24 del MFN 25.
Ej. : Con el camino completo
REF2aWc:\d&isis\cds\cdsWJ(C$v(0K
Va a la base CDS que est en el subdirectorio c:\dbisis\cds y extrae los mismos datos.
BUSCANDO EN EL ARCHIVO INVERTIDO DESDE UN FORMATO
L
Esta funcin (loo up) permite evitar los inconvenientes que puede presentar el enlace entre
registros cuando depende del ingreso de datos. En SS, el comando L consulta el Archivo nvertido
y devuelve el MFN del primer registro que posee el trmino buscado.
La sintaxis es:
L(formato)
Formato es una expresin alfanumrica puesta entre comillas simples o una expresin de formateo
que pueda ser buscada en el Diccionario.
L permite hacer ms dctil el uso de la funcin REF ya que ambas funciones pueden anidarse
utilizando la salida del comando L como la expresin numrica necesaria en la funcin REF.
E?. : *F4P$REFJUJWR!LERWK$bCS'K
Muestra siempre el primer registro que contiene la palabra RVER.
Hay que tener en cuenta que, en caso de existir varios apuntadores (postings), la funcin L trae slo
el MFN correspondiente al primero, ignorando a los siguientes.
/i+#"a -
La ventana del Diccionario muestra que RVER tiene 6 apuntadores y en el resultado del REF L slo
aparece el registro correspondiente al primer apuntador.
AMPLIANDO LA BSQUEDA
LR
En Winisis, adems, se ha introducido la funcin LR, una ampliacin de la anterior, que permite
extraer todos los MFN del trmino.
Su sintaxis es:
LR((formato)) o LR((formato),desde,hasta)
En la primera opcin de sintaxis trae todos los apuntadores del trmino producidos por el formato.
En el segundo caso, se puede elegir el rango de apuntadores deseado. Ejs. : LR(('RVER'))
Trae todos los apuntadores del trmino RVER.
/i+#"a 3
A diferencia del REF L, el REF LR trajo todos los apuntadores. Para destacarlo, se ha resaltado el
trmino RVER
LR (('RVER'),1,3)Trae todos los apuntadores entre el primero y el tercero. Es conveniente recordar
que el nmero de apuntadores es mayor o igual al nmero de registros que contienen el trmino. Es
decir que traer tres apuntadores significa traer tres o menos registros.
/i+#"a 5
En este caso, se ha limitado el resultado a los registros pertenecientes a los primeros 3 apuntadores.
El peligro de no limitar el nmero de apuntadores es que, quizs, se obtenga una cantidad de
informacin demasiado grande (es el caso de los trminos ms comunes) lo cual provocara un
desbordamiento de la memoria disponible.
Para poder determinar la cantidad de apuntadores del trmino y utilizarlo dentro de la funcin LR es
preciso recurrir a la funcin NPST
NPST
Esta funcin permite saber cul es el nmero de apuntadores que corresponden a un trmino. Se
debe recordar que el nmero de apuntadores puede ser mayor a la cantidad de registros que
poseen el trmino.
La sintaxis de la funcin es:
NPST(formato)
E?. : 4P'5Jv70K
Como se ver ms adelante la mayor utilidad de esta funcin se puede extraer usndola en
conjuncin con las funciones loo up.
/i+#"a B
En esta figura, se ve cmo la funcin NPST indica los apuntadores que posee el trmino elegido.
Ejercicio que permite ver cmo trabaja la limitacin de apuntadores para el REF LR:
/i+#"a G
BUSCANDO EN EL ARCHIVO INVERTIDO DE OTRAS BASES
L-> /LR->
Una nueva ampliacin de las utilidades de estas funciones consiste en permitir la consulta de
diccionarios de bases alternativas. Siguiendo la misma tnica que en la funcin REF->
Su sintaxis es:
U2aS6REFJ<ormatoK UR2aS6REFJJ<ormatoK$desde$hastaK
CMO TOMAR INFORMACIN DE REGISTROS DE OTRAS BASES
REF->L-> / REF->LR->
Se pueden combinar ambos tipos de funciones. La sintaxis de la combinacin es:
REF2aS6REFJU2aS6REFJ<ormatoK$<ormato de salidaK
/i+#"a I
Estando en la base ANALT, se visualiza al pie del registro la nota de EN con los datos trados de la
base MONO. (Aqu el DBREF es el camino completo.)
REF2aS6REFJUR2aS6REFJJ<ormatoK$desde$hastaK$<ormato de salidaK
/i+#"a L
Desde la base MONO, muestra el contenido de los registros analticos de la base ANALT.
En el ejemplo, el DBREF invoca el nombre del DBN.PAR
En ambos casos DBREF es la base a la que se hace referencia.
Con estos recursos se puede tener una base con las obras principales y otra con los registros
analticos sin que stos tengan, en forma redundante, los datos de la obra completa.
NPST->
En el caso de realizar una bsqueda en otra base de datos mediante la funcin LR->, puede ocurrir
que la cantidad de informacin recuperada desborde la memoria disponible (como ya se vio, lo
mismo puede ocurrir con el LR a la misma base). En este caso se debe determinar el nmero de
apuntadores del trmino (en la base alterna) con la funcin NPST->
4P'52aS6REFJ5/rminoK
Entrega la cantidad de apuntadores del trmino de la base de referencia DBREF
Si el nmero de apuntadores es muy alto se puede traer una cantidad menor.
El uso del comando NPST-> permite obtener el mismo resultado de la figura 9, si se reemplaza
aquella funcin REF por la siguiente:
REF2a343U!5JUR2a343U!5JJL100K$1$4P'52a343U!5JL100KK$*SU$L10$L11$
A!$6$L1(BiK
COMPLICANDO TODO: VARIANTES CON OTRAS FUNCIONES MS COMPLEJAS
Las funciones REF, L y LR pueden ser combinadas con otras.
1 EJEMPLO
En ste se utilizan, en una misma base, formatos polimIrficos, enlaces #iperte1tuales y un comando
P!0MP5 con el que el usuario puede ingresar trminos en la ventana de visualizacin de la base.
Se requiere que el formato principal de la base posea la siguiente instruccin:
U!4NJJW6O'C3RWK$WPR1*P5 5Ef561fE1FU13S 3U5ER$ET1$ddWK
Donde:
ALTER es el nombre del PFT que va a formatear el resultado (puede llamarse de otra manera).
EGO es el nombre elegido para la variable que contendr el trmino ingresado (puede elegirse otro).
Adems debe existir el formato ALTER.PFT que contenga la siguiente expresin:
/i+#"a %0
Al hacer clic en la pantalla sobre la palabra BUSCAR, se abre un cuadro en el que se puede escribir
un trmino. En el ejemplo de la figura 11, se escribi AMAZON. Luego de oprimir $-5$!3 Winisis
hace la bsqueda en el Diccionario (LR) y presenta el resultado en una ventana (ventana del
usuario).
/i+#"a %%
2 EJEMPLO:
Aqu se agregan funciones NPST, VEW, DB, condicionales y alguna variante del TEXTBOX.
/i+#"a %,
Como presenta la figura 12, luego de desplegar el formato principal de la base (@CDS) se abre un
enlace (lin) con el campo 70 (autor) como descriptor y como accin una instruccin TEXTBOX.
sta invoca a un formato, llamado nuevo, al cual se le entrega el valor del campo de autor,
mediante la variable llamada pesos. Como el campo 70 es repetible, se crean enlaces para cada
uno de los autores, siempre que posean ms de un registro en la base.
Al hacer clic en uno de los enlaces de la ventana principal, se abre una ventana secundaria, cuyo
texto est definido por el formato nuevo, en la cual aparecen los primeros 50 caracteres de los
ttulos de las obras del autor actuando como enlaces. (Ver figura N 14)
/i+#"a %-
El formato nuevo se inicia con un REF LR. El valor ingresado al comando LR es el contenido del
campo de autor (variable pesos). El formato de salida de la funcin REF es un comando de enIace.
En el descriptor del enlace se formatea el MFN con la funcin F(expr-1,expr-2,expr-3) (ver manual
de CDS/SS para DOS), adems se toman los ya mencionados cincuenta primeros caracteres del
campo de ttulo. Para esto se usa la funcin size que se describe con ms amplitud en el captulo 19
de este manual. Luego se salta a la siguiente lnea y se deja otra en blanco. Este formateo del
descriptor se realiza para cada MFN dado por la funcin LR. As se crea un enlace para cada
registro que contenga al autor.
La accin es un comando VIEW que genera una ventana en la que se despliega el registro
seleccionado con el formato de la base (aqu CDS).
Como se explica en el captulo 23, la instruccin VEW tiene la siguiente sintaxis:
O$IE" 8<B=>9PA9PC7P=7:94 8QB9><PA9P>9R?:@><P/M1N04 D<>B7@<PA9P:7C?A7O
En este caso, el nombre de Ia base y el nombre deI formato de saIida coinciden, de manera que
ambos pueden ser reemplazados por la funcin DB. Como es sabido esta funcin devuelve el
nombre de la base que se est formateando (ver el captulo 19). Con este artilugio el formato puede
ser transportado sin cambios de una base a cualquier otra que tenga los mismos campos de autor y
ttulo.
Es preciso aclarar que la funcin VEW no responde si en el SYSPAR.PAR el parmetro 125 es
igual a 1.
/i+#"a %3
El resultado final, de hacer clic en uno de los enlaces de la ventana principal y de haber
seleccionado uno de los enlaces de la ventana secundaria, es el registro que aparece aqu en primer
plano.
FUNCIN REF EN LA FST
Como ya se vio, en una base se pueden cargar los registros principales de monografas, colecciones
o publicaciones peridicas, y los registros analticos de esos mismos documentos, colocando en
stos slo la informacin propia del asiento analtico. En este caso se debe hacer referencia
(comando REF) al registro de la obra principal para ver en la pantalla los datos completos. Para esto
se debe asignar un cdigo a la obra principal y enviarlo al Diccionario. La finalidad de este cdigo es
que el formato de las analticas pueda determinar el MFN de la obra principal haciendo un loo up de
ese cdigo.
Por otra parte, las analticas deberan mandar al Diccionario los datos de la obra principal para que
al buscar a sta se recupere tambin la informacin de ellas.
La FST de esa base debera contener una lnea en la que aparezca el siguiente formato:
JREF JUJWc.digo de o&ra principalWK$ selector del campo de tHtulo de la
o&ra principalK
Esto funciona en Winisis de la misma forma que en SS para DOS.
En Winisis, se puede tener una base de analticas y otra con las obras principales. Ya se mostr un
ejemplo con una base de monografas y otra de analticas (MONO y ANALT).
Para que el Diccionario de la base de analticas contenga los datos de la obra principal se debe
hacer un REF->L-> a la base MONO en la FST de ANALT, el resultado se exhibe en la figura 15.
E?.: 19 0 REF2a*141 JU2a *141 Jv100K$v19K
Donde: v100 extrae el cdigo de la monografa y v18 es el selector de campo del ttulo de la obra
principal.
FDT de Ia base MONO
N><. A9 C7BG< D9:;>?G;?K8 SE=;7BG<:
% 'ase
- U9icacin
%B A#!o" $e"sonal 9
%G A#!o" ins!i!#cional
%I TO!#lo P edicin e
,0 Pa+inacin
-0 Pie de i($"en!a
GB Desc"i$!o"es
%00 N"o. de Mono+"aHOa
500 'io+"aHOa
FST de MONO
%00 0 (1lV2%00 D$a"a el eAe($lo es!a lOnea es o9li+a!o"iaV $#eden a+"e+a"se o!"as
FDT de la base ANALT
N><. A9 C7BG< D9:;>?G;?K8 SE=;7BG<:
% 'ase
%% A#!o" $e"sonal 9
%% A#!o" Ins!i!#cional
%, TO!#lo
%3 Pa+inacin
%00 N"o. de (ono+"aHOa
FST de la base ANALT
%0 0 (1lVD2%0ZE
%% 0 (1lVD2%%ZE
%, 0 (1lVD2%,ZE
%I 0 RE/S6MONODLS6MONODC%00EVC%IE
%00 0 (1lV2%00
/i+#"a %5
CMO JUNTAR VARIAS BASES SIN ALTERARLAS
Qu pasa si una biblioteca inici su catalogacin informatizada en un formato y luego, por los
avatares de la historia, decide cambiar a otro formato? Debe hacer una conversin de sus bases?
No es necesario ni urgente.
Winisis brinda la posibilidad de que el usuario busque simultneamente en todas sus bases (por
ejemplo: una base CEPAL y una base UNMARC). Esto puede ocurrir sin que el lector advierta de
qu base proviene la informacin. Para l la base es una sola.
Se mostrar aqu un ejemplo de una base llamada NDCE que permite la visualizacin y bsqueda
simultnea en otras bases de formatos diversos
Las bases elegidas para este ejemplo son:
CEPAL: base desarrollada por la CEPAL
CDS: base tradicional distribuida con SS
UNB base en UNMARC desarrollada por Alan Hopkinson (ver los Apndice A, B y C sobre la
conversin de bases de datos DOCSS)
/i+#"a %B
Se ven registros de las tres bases consultando slo la base NDCE.
La base NDCE maneja a las otras fundamentalmente desde su FST. Las bases originales no
sufren modificaciones. Slo se analizan para saber cmo armar la FST de NDCE.
Cada registro de NDCE est relacionado biunvocamente con un registro de alguna de las bases
originales. Por lo tanto, NDCE tiene tantos registros como la suma de los registros de cada una de
las bases originales.
Por ejemplo, si CEPAL, CDS y UNB tuvieran 100 registros cada una, NDCE tendra 300 registros.
Los primeros 100 estaran correlacionados con los de CEPAL; los siguientes 100, con CDS y los
ltimos con UNB.
Los registros de NDCE necesitan una estructura muy simple:
Campo 1 Nombre de la base original
Campo 2 MFN del registro correspondiente de la base original
/i+#"a %G
Siguiendo este esquema la base NDCE tendr, como en la figura 17, en el campo 1 del registro 1
la palabra CEPAL y en el campo 2, el nmero 1. Esto servir para relacionarlo con el registro 1 de
CEPAL.
Ej.: Otros registros de la base NDCE
MFN CAMPO 1 CAMPO 2
2 CEPAL 2
100 CEPAL 100
101 CDS 1
200 CDS 100
201 UNB 1
300 UNB 100
En la FDT, conviene agregar algunos otros campos como muestra la figura:
/i+#"a %I
Estos campos jams contendrn datos, tienen por nico fin brindar etiquetas para las lneas de la
FST de igual nmero. Por ejemplo, en la lnea 100 de la FST se invertirn los campos de autor
personal. Esto har que en la ventana del Diccionario se puedan seleccionar los trminos
provenientes de la lnea 100, eligiendo la etiqueta "Autor personal":
/i+#"a %L
FORMATO DE VISUALIZACIN
Como se ha dicho:
El contenido del campo 1 indica de qu base se debe extraer la informacin.
El contenido del campo 2 determina qu registro de esa base debe mostrar el PFT, utilizando el
fomato nativo u otro.
/i+#"a ,0
Luego de los dos primeras lneas creadas con fines estticos se abren tres sentencias F, tal como
muestra la figura 20. Es en stas donde se determina, segn el contenido del campo 1, a qu base
hay que recurrir para extraer la informacin y qu formato le ser aplicado.
En CEPAL y CDS se us su formato predeterminado. Para UNB se eligi, entre los formatos
disponibles, el AACR.PFT.
En la figura 17 se puede observar la diferencia entre el contenido del registro de NDCE y el
resultado del PFT.
Una limitacin para el uso de los PFT nativos es que si poseen funciones REF o REF L ellas deben
ser transformadas en REF-> y REF->L->, donde el DBREF ser el nombre de la propia base. As si
el UNB.PFT posee una funcin REF L, sta ser trocada por REF->UNB(L->UNB...
TABLA DE SELECCIN DE CAMPOS
Este es el meollo de la base. El objetivo de la FST es que los trminos seleccionados de las bases
asociadas se incorporen al Diccionario de NDCE. Para ello se deben estudiar las FDT de cada una
de las bases y las tcnicas que se debern aplicar para cada inversin.
Debe elaborarse una lnea para cada tipo de dato y para cada tcnica de inversin. Ellas contendrn
un condicional con un REF-> para cada base original.
!F L1:W4om&re de la &ase 1W 5)E4 REF2a4om&re de la &ase 1JL3UJL(K$ <ormato
de inversi.n de los camposK
EU'E !F L1: W4om&re de la &ase (W 5)E4 REF2a4om&re de la &ase (JL3UJL(K$
<ormato de inversi.n de los camposK
EU'E REF2a4om&re de la &ase -....F!$F!
ANLISIS DEL DATO "AUTOR PERSONAL"
En CEPAL se encuentra en los campos 10, 16 y 23 (todos repetibles).
En CDS se lo ubica en el campo 70, tambin repetible.
En UNIB aparece en los campos 700, 701, 702 y 703. De ellos slo el 700 no es repetible. Estos
campos poseen subcampos. El subcampo a es de apellidos y el b de nombres.
Se debe escribir una lnea de FST con tcnica cero, en donde se establezcan los formatos de
extraccin discriminados para cada base.
Para CEPAL:
%00 0 I/ 2%8jCEPALj TNEN RE/S6CEPALDCALD2,EVD2%0ZE D2%BZE D2,-ZEE...
Luego se escribir el condicional para CDS:
EU'E !F v1:]CS'] 5)E4 REF2aCS'JL3UJv(K$Jv70PKK...
A continuacin se har lo propio con los campos de UNB y se concluyen las tres condiciones:
EU'E REF2aO4!6JL3UJv(K$ v700^a]$ ]v700^&P$Jv701^a_$ _$v701^&PKJv70(^a_$
_$v70(^&PKJv70-^a_$ _$v70-^&PKK F!$F!
De la misma forma se debe proceder con cada uno de los otros tipos de datos deseados (autor
institucional, ttulos, serie o coleccin, materias y lugares).
Es necesario aclarar que, en los casos de CEPAL y de CDS, las Materias y Lugares requieren el uso
de la tcnica dos, por lo cual se debe escribir una lnea adicional especial para esta tcnica.
FST de Ia Base NDICE
100 0 MNLV I/ 2%8bCEPALb TNEN RE/S6ce$alDCALDC,EVDC%0ZEDC%BZEDC,-ZEE
ELSE I/ C%8bCDSb TNEN RE/S6cdsDCALDC,EVDCG0ZEE
ELSE RE/S6#ni9D2alD2,EV 2G00fajV j2G00f9ZVDCG0%fa<V <VCG0%f9ZEDCG0,fa<V <VCG0,f9ZE
DCG0-fa<V <VCG0-f9ZEE /IV/I
200 0 MNLV I/ 2%8bCEPALb TNEN RE/S6ce$alDCALDC,EVDC%%ZEDC%GZED2,3ZEDC,LZEDC50ZEDC5,ZEDC5-ZEDC5IZEE
ELSE I/ C%8bCDSb TNEN RE/S6cdsDCALDC,EVDC%,ZEDCG%ZEDCG,ZEE
ELSE RE/S6#ni9D2alD2,EVDCG%0fa<V <VCG%0f9ZEDssD-V-0V2G%0f9EZE
DCG%%fa<V <VCG%%f9ZEDssD-V-0V2G%%f9EZEDCG%,fa<V <VCG%,f9ZEDssD-V-0V2G%,f9EZEEV/IV/I
300 0 MNLV I/ 2%8bCEPALb TNEN RE/S6ce$alDCALDC,EVDC%,ZEDC%IZEDC5LZEE
ELSE I/ C%8bCDSb TNEN RE/S6cdsDCALDC,EVDI/ ssD%V%V2,3E8bDb TNEN ssD,V-0V2,3EZ
ELSE 2,3Z /IE DCGBZEE ELSE RE/S6#ni9D2alD2,EVDC,00faZEDssD-V-0V2,00f9EZEDssD-V-0V2,00fdEZEE /IV/I
400 0 MNLV I/ 2%8bCEPALb TNEN RE/S6ce$alDCALDC,EVDC,5ZEDC-0ZEE
ELSE I/ C%8bCDSb TNEN RE/S6cdsDCALDC,EVDC33ZEE
ELSE RE/S6#ni9D2alD2,EVDC,,5faZEE /IV/I
500 0 MNLV I/ 2%8bCEPALb TNEN RE/S6ce$alDCALDC,EVDCI-ZEDCI3ZEEV /I
500 2 MPLV I/ 2%8bCEPALb TNEN RE/S6ce$alDCALDC,EVCGBZVCGGZVCI0ZVCI%ZVCI5ZE
ELSE I/ C%8bCDSb TNEN ELSE /IV/I
Con esta FST el diccionario de NDCE contiene los trminos correspondientes a las bases
originales:
/i+#"a ,%
HACIA NUEVAS POSIBILIDADES
stos son tan slo algunos ejemplos de la multiplicidad de posibilidades que ofrece Winisis para
intercomunicar distintas bases de datos. Pero no agotan el tema.
Se podran establecer vnculos entre una base bibliogrfica, una base que contenga los datos de los
lectores (con su foto y su historial de prstamos), una base estadstica y una base que oficie de
directorio de instituciones (para canje, donacin o prstamo interbibliotecario).
Adems, al consultar la base de lectores se podran ver simultneamente el asiento del libro
prestado, sus condiciones de adquisicin y la frecuencia con que es requerido por el pblico.
Esto demuestra que con Winisis, entre otros desarrollos, es posible generar un sistema integrado de
gestin de las actividades de la biblioteca, capaz de adaptarse a las diferentes circunstancias por las
que atraviese la institucin.
23
COMANDOS de HIPERTEXTO
Oscar Santomero
23. COMANDOS de HIPERTEXTO
A partir de Winisis dentro de los formatos de SS se podrn realizar hipervnculos llamados
hipertexto.
Se denomina hipervnculo o hiperenlace a la posibilidad de abrir a partir de una palabra, frase o
grfico indicado una nueva ventana con solo hacer clic con el mouse y mostrar un nuevo texto
referente al indicado en el vnculo.
Un ejemplo claro de lo que es hipertexto son las ayudas de cualquier programa en Windows en las
que a partir de una palabra dentro de un texto, (la cual esta marcada en general con color verde,
subrayada y que al pasar el puntero del mouse sobre ella se transforma en una mano), se abre una
nueva ventana o permite navegar para observar un nuevo texto.
Tales trminos o hiperenlaces en Winisis se definen en el formato usando el siguiente comando:
LINK((descriptor),accin)
Donde:
descriptor: es un formato o leyenda que describir al usuario la accin que ser tomada al
hacerle clic. Su presentacin ser en color 2 (cl2) y subrayado simple (color verde por defecto)
El descriptor puede ser un texto cualquiera, que deber estar encerrado entre comillas
simples, o un formato cualquiera. Ejemplos:
LNK(('Mostrar Grfico'), accin a ejecutar)
LNK(('Mostrar ',v7),accin a ejecutar)
LNK((v21),accin a ejecutar)
Accin: representa el comando que debe ser ejecutado cuando el usuario hace clic en el
descriptor. Este no ser visualizado, y para ejecutarlo se utilizan comandos especiales que
luego se explicarn.
Los nuevos comandos hipertextuales, le permitirn:
Ejecutar archivos de multimedia desde un formato Winisis. Estos archivos pueden ser de
sonido, videos o grficos.
Realizar vnculos con otras bases ejecutando formatos en ventanas adicionales que
aparecern en pantalla. Manejar ventanas adicionales, dependientes del registro o de la base.
Todos los comandos hipertextuales contienen una accin, la cuaI debe ser escrita en mayscuIas
y debe ser seguida de un espacio. En algunos casos algunos caracteres especiales deben ser
reemplazados para que el comando ejecute la accin. Por ejemplo si se desea ejecutar un archivo
de msica deber independientemente del comando utilizado darle al sistema la direccin del
archivo, que puede ser por ej: c:\wisis\musica\piano.mid. El siguiente cuadro que indica que
caracteres deben ser reemplazados y por cuales:
Carcter original Reemplazado por
\ \\
{ \{
} |}
Se puede ver entonces que la direccin del archivo posee el carcter \ y se debe entonces
reemplazar por \\ (en la tabla primera fila), quedando entonces la nueva direccin como:
c:\\wisis\\musica\\piano.mid
Tambin que si bien los comandos deben ser escritos siempre en maysculas, no ocurre lo mismo
con las direcciones o nombres de archivo.
Comandos hipertextuaIes
Son aquellas rdenes que se colocarn dentro del comando principal LNK y que ejecutarn la
ACCON del mismo. Debern ir siempre entre comillas simples excepto aquellas direcciones o
nombres que sean leidos desde un campo de SS. Esto podr verse en los siguientes ejemplos.
CMD
Sintxis: CMD: <comando>
Descripcin: Ejecuta el programa Windows o DOS indicado en (omando o a((in a e9e(&*ar (al
igual que la opcin "%ile8!un" en el Administrador de Programas) . El comando a ejecutar debe
incluir los parmetros apropiados para que el programa se ejecute. Ntese que para que Windows
encuentre el programa a ejecutar, su camino o ubicacin debe estar indicada en la declaracin del
PATH del archivo AUTOEXEC.BAT o se debe incluir en la orden.
EjempIo 1:
*pl$U!4NJJD5eGto Completo@K$WC*S MinMord W$ v10K
Esta accin muestra en pantalla el siguiente mensaje en color verde:
Texto CompIeto
Eventualmente, si el usuario pulsa el botn en este texto (hace clic con el botn izquierdo del
mouse), CDS/SS llamar (CMD) el programa Word y mostrar el documento cuyo nombre est en
campo 10 (v10). Por supuesto, si fuera necesario, se deber incluir la ubicacin del archivo.
En algunas mquinas y de acuerdo a como se tenga instalado Windows, el comando anterior no
funcionar debido a que falta el PATH o direccin (el cual deber estar entre comillas dobles), que
permita al comando CMD encontrar el archivo que iniciar o ejecutar Word, el ejemplo siguiente es
para una PC que tiene instalado Windows98 y Word97
*pl$U!4NJJD5eGto Completo@K$WC*S ]C:\\3rchivos de programa\\*icroso<t
1<<ice\\1<<ice\\M!4M1RS.EfE] W$ v10K
Obsrvese que igualmente fue necesario el reemplazo de la barra (\) pero que la direccin del
Winword est entre comillas dobles.
EjempIo 2:
podemos mostrar dos casos iguales:
*pl$U!4NJJDEscuchar *+sica@K$WC*S *Pla=er c:\\Minisis\\@$vCK
Donde contenido del campo 5 es musica.mid
O sino
*pl$U!4NJJDEscuchar *+sica@K$WC*S *pla=er @$vCK
Donde el contenido del campo 5 es c:\\Winisis\\musica.mid
En ambos casos el texto mostrado en pantalla ser:
Escuchar Msica
Al hacer el usuario clic sobre el texto, accionar el programa de multimedia de Windows el cual
ejecutar la msica del archivo Musica.mid. Aqu se puede ver que en el primer caso la direccin del
archivo (el cual se encuentra en el directorio Winisis), se coloca dentro del comando LNK, y el
contenido del campo solo posee el nombre del archivo musical, mientras que en el segundo caso el
contenido del campo posee el nombre del archivo musical y su ubicacin en el formato. Tambin se
puede observar como al indicar una direccin ya se procedi a reemplazar los caracteres
especiales, segn indica la tabla anterior. Ambos casos actan de la misma manera.
EjempIo 3:
*pl$U!4NJJDO4E'C1 MMM@K$WC*S 4etscape @$v10K
La salida de pantalla de este comando ser:
UNESCO WWW
Al hacer el usuario clic sobre el texto, CDS/SS llamar (CMD) al programa Netscape y desplegar
la Home Page del sitio de nternet cuya direccin est indicada en el campo 10 (v10). Si por ejemplo,
campo 10 contiene #ttpC77www.unesco.org , Netscape desplegar la Home Page de UNESCO.
EjempIo 4:
*pl$U!4NJJD*ostrar Tr<ico@K$WC*S p&rush @$v10K
Esta accin ejecuta Windows Paintbrush y permite abrir el archivo bitmap indicado en el campo 10
(v10)
EjempIo 5:
Supngase que el campo 10 en una base de datos tiene tres subcampos: subcampo a que
contiene el texto a ser mostrado en el LNK, subcampo b que contiene el programa a ser ejecutado,
y su&campo c que contiene el nombre del archivo a ejecutar. Por ejemplo si el registro fuese:
^aMadonna with child^bpbrush^cc:\\Pictures\\raffael.bmp
el comando a escribir en el formato sera entonces:
*pl$U!4NJJv10^aK$WC*S Dv10^&$@ D$v10^cK
Que producir en pantalla una salida:
Madonna with chiId
Al hacer el usuario clic sobre este texto, Winisis llamar (a travs de la orden CMD) el PaintBrush de
Windows (v10^b) y mostrar el cuadro DDpicturesDDraffael.&mp cuyo nombre est en campo 10
(v10^c).
GOTO
Sintxis: Goto <nmero de mfn>
Descripcin: Este comando permite dentro de la base activa (a la cual pertenece el formato en
ejecucin), trasladarse a otro MFN especificado en cualquier posicin de la base.
El valor de MFN puede ser un nmero indicado en el formato o una expresin que retorne un
nmero vlido como MFN. Ejemplo:
U!4NJJWPrue&aWK$WT151 10WK
Muestra en pantalla el registro 10 de la base en uso, mediante el formato tambin en uso.
U!4NJJWPrue&aWK$WT151 Wv10K
Muestra en pantalla el registro cuyo MFN est indicado en el contenido del campo 10 (v10)
Estos comandos pueden ser utilizados dentro del formato combinados con otros comandos de
formato que se vieron en captulos anteriores. Aqu un ejemplo de cmo obtener el nmero de MFN
a partir de un trmino el cual es buscado en el diccionario a travs de los comandos F y L
U!4NJJWPrue&aWK$WT151 W$<JlJDagua@K$1$0KK
El comando L busca en el diccionario el trmino agua y devuelve el nmero MFN del primer Posting
o apuntador encontrado, luego el comando F transformna dicho valor numrico a un string o carcter
para poder ser usado en un formato.
En todos estos casos el texto a mostrar en pantalla es:
Prueba
LGOTO
Sintxis: LGOTO <Trmino>
Descripcin: Este nuevo comando trae implcita la relacin mostrada en el ltimo ejemplo del
comando anterior, es decir que muestra el registro que corresponde al primer apuntador o posting
del trmino indicado.
El trmino es un texto que ser buscado en el diccionario. Por ejemplo:
U!4NJJWPrue&aWK$WUT151 aguaWK
La salida de pantalla de esta orden ser:
Prueba
Si el usuario hace clic en este texto, CDS/SS mostrar el registro que corresponde al primer
apuntador del trmino 'agua'. Ntese que como se indic el ejemplo tendra el mismo efecto que:
U!4NJJWPrue&aWK$WT151 W$<JlJDagua@K$1$0KK
La diferencia entre ambas maneras es que LGOTO slo realiza la bsqueda en contestacin al
usuario cuando hace clic, mientras GOTO lo realiza durante la ejecucin del formato que contiene la
orden del LINK. LGOTO se ejecutar por consiguiente ms rpidamente y evitar bsquedas
innecesarias.
LAGOTO (Aproximadamente Lookup Goto 1.1)
Sintaxis: LAGOTO trmino
tNrminoC La expresin a ser buscada.
Descripcin: Busca un trmino y va a su primer MFN.
Muy til usado junto con PROMPT Jver adelanteK para obtener un verdadero sistema de bsqueda
muy simple. Por ejemplo:
WPR1*P5 U3T151 accW
mostrar el registro del primer trmino del diccionario que empieza con 'acc'.
GOBACK
Sintxis: GOBACK
Descripcin: Muestra el registro que se despleg inmediatamente antes del actual. Por ejemplo,
supongase que se est mirando el registro 45 y luego se mueve al 124, haciendo clic en un vnculo
hipertexto, de hacer esto varias veces seguramente no se recordar luego, qu registro estaba
mirando antes. Si la aplicacin lo requiere, se puede proporcionar esta posibilidad usando la orden
GOBACK. Por ejemplo:
U!4NJJW3nteriorWK$WT163CN WK
FORMAT
Sintxis: FORMAT nombre-archivo-formato [,TextoAnterior,TextoNuevo]
Descripcin: Cambia el formato en uso actualmente al indicado en formato8nom&re.(siempre dentro
de la misma base)
El formato8nom&re define el nombre del nuevo formato a ser cargado. Ntese que aunque este
formato necesita no ser uno de aqullos especificados en la FDT de la base, debe estar ubicado en
el misma direccin de la base de datos actual (especificada en parmetro 5 del SYSPAR.PAR o el
parmetro 10 del dbn.PAR). Por ejemplo:
U!4NJJWCam&iar FormatoWK$WF1R*35 Form1WK
Ntese tambin que no es necesario al llamar el formato, colocar @ precedindolo.
El nombre del formato puede ser indicado como el contenido de algn campo o subcampo.
Suponiendo que se posee un campo 10, repetible que contiene los nombres de todos los formatos
que se desea el usuario pueda consultar, se podran mostrar en pantalla mediante el siguiente
comando
JU!4NJJv10K$WT163CN Wv10KPK
Al ser un campo repetible se encierra la lnea del LINK entre parntesis, lo cual permite que dicha
lnea se ejecute para cada una de las repeticiones del campo 10, haciendo que todas las
ocurrencias del campo 10 (nombres de formatos habilitados para poder visualizar ese registro), sean
mostrados uno bajo el otro (existe un comando de salto de rengn) como hipervnculos. Al hacer clic
sobre cualquiera de ellos se cambiar automticamente de formato.
En la orden FORMAT pueden usarse dos parmetros adicionales para modificar el formato cargado
antes de que se ejecute (5e1to8,nterior y 5e1to8-uevo), como explicar luego en Formatos
PoIimrficos
BROWSE
Sintxis: BROWSE nombre-base [,mfn,nombre-formato]
Descripcin: Este comando permite abrir una nueva Base de Datos, cuyo nombre estar indicado
por nom&re8&ase en una nueva ventana posicionndose y mostrando el registro indicado en mfn. El
mfn y nom&re8formato son parmetros optativos, lo cual significa que si no se colocan el sistema
trabajar igual utilizando como formato el predefinido en la Base (aquel que posee igual nombre a la
base) que se abrir y mostrara el primer registro de la misma. Por ejemplo:
U!4NJJD3&rir CS'@K$W6R1M'E CS'WK
Cuando el usuario hace clic en el texto Abrir CDS, esta accin crear una ventana nueva en
pantalla y en ella abrir la base CDS mostrando el primer registro de la misma con el formato CDS,
en cambio:
U!4NJJD3&rir CS'@K$W6R1M'E CS'$10$cds1WK
Crear una ventana nueva en la cual se abrir la base CDS mostrando el registro 10 con el formato
de visualizacin CDS1.
Es importante destacar que los parmetros no obligatorios (mfn y nom&re8formato) no se necesitan
usar juntos. Esta es una decisin a tomar segn la necesidad del momento. Algunos ejemplos
indicativos son;
U!4NJJD3&rir CS'@K$W6R1M'E CS'$$CS'1WK
Abre una ventana, muestra el primer registro de CDS con el formato CDS1 (ver que no se indic
nmero de registro, por lo tanto el sistema abri con el registro por defecto que es el 1)
U!4NJJD3&rir CS'@K$W6R1M'E CS'$(CWK
Abre una ventana y muestra el registro 25 de la base CDS con formato CDS
VIEW
Sintxis:VEW nombre-base- archivo [,mfn,nombre-formato,Viejo-Texto,Nuevo-Texto]
Descripcin: Este comando es similar al BROWSE, slo que el registro se despliega en una
ventana ciega en lugar de una ventana de la base de datos. La diferencia principal es que la ventana
no contendr la barra de tareas con conos y el usuario no podr usar otras funciones de men
(como impresiIn3 &SsLuedas3 entrada de datos) en la base de datos abierta con VIEW.
Eventualmente substituye 2ie;o85e1to con -uevo85e1to. Por ejemplo:
U!4NJJW *uestre CS'WK$ W L!EM cds$1C WK
Este comando se usa de igual manera que el BROWSE
VIEWL(VIEW con Iookup)
Sin*:"isC VEWL dbase,formato,(lookupterm),occnum[,Viejo-Texto,Nuevo-Texto]
d&aseC nombre de la base de datos a abrir
formatoC nombre del formato a ser aplicado
JloouptermKC termino a ser buscado en la base. Debe estar colocado entre parntesis
occnumC nmero de la ocurrencia a ser mostrada
2ie;o85e1toC Texto a ser reemplazado por -uevo85e1to.
-uevo85e1toC Texto que reemplazar al 2ie;o85e1to.
Funciona junto con [n].
Descripcion: VIEWL abre una base de datos y va al apuntador (posting) occnum de Iookupterm.
Substituye 2ie;o85e1to con -uevo85e1to si es necesario. Despliega usando formato.
TIPOS DE VENTANA TEXTBOX
En muchas ocasiones ser necesario mostrar a travs de hipervnculos nuevos textos, resultados de
bsquedas, grficos o simplemente ayudas y para ello ser necesario el crear o abrir nuevas
ventanas del tipo ciegas. El comando que permite crear ventanas es TEXTBOX el cual puede
aplicarse de diferentes formas y con diferentes caractersticas:
La ventana puede ser abierta como
1 Como ventana independiente
La ventana abierta con este mtodo se llamar Hija de Winisis, es decir permanecer abierta en
pantalla hasta que o el usuario la cierre o se cierre el programa Winisis (una aplicacin de esta
ventana podra ser la creacin de ayudas en lnea)
2 Como ventana dependiente de Ia base
La ventana abierta con este mtodo se llamar Hija de la Base, es decir permanecer abierta en
pantalla hasta que o el usuario la cierre o se cierre la Base de Datos que la abri.
3 Como ventana dependiente deI registro
La ventana abierta con este mtodo se llamar Hija del Registro, es decir permanecer abierta en
pantalla hasta que o el usuario la cierre o se cambie el MFN del registro en pantalla
Se puede especificar el tipo de la ventana mediante el comando correspondiente:
!?B$? Hija de Winisis
!?B$?%8ILD Hija de la Base de Datos
!?B$?R%8ILD Hija del registro
Algunos ejemplos de uso son:
W5Ef561f W$v(0
que abre una ventana y muestra del registro actual el contenido del campo 24
W5Ef561fC)!US W$v(0PJv70PK
que abre una ventana y muestra del registro actual el contenido de los campos v24 y v70
W5Ef561fRC)!US W$bCS'1
que abre una ventana y muestra el registro actual con el formato CDS1
Ntese que la orden de formato TEXTBOX se ejecuta mientras est desplegando el registro. Su
resultado se guarda por consiguiente en el rea de trabajo de despliegue cuyo tamao mximo es
64000 caracteres. Por ejemplo, si el formato primario produce una salida de 30000 caracteres, debe
asegurarse que el formato de TEXTBOX no producir ms de los 34000 caracteres restantes, u
ocurrir un error. Tambin ntese que, por las razones de aplicacin, el formato no puede contener
rdenes de espaciado horizontal o vertical u rdenes grficas como F, FS, CL, etc. (si estas se
usaran se ignorarOn). Si stos comandos se requiriesen, se deber usar el comando LOAD como se
explica luego.
Carga de Archivos deI formato
Para evitar algunas de las limitaciones arriba expresadas, se puede aadir el comando LOAD a la
orden de un TEXTBOX, lo cual indica que el parmetro de formato es el nombre de un formato en
lugar de un formato real. En este caso, el formato no se cargar o se ejecutar hasta que el usuario
haga clic en el texto del hipervnculo. Un formato cargado, puede tener una longitud de 64000
caracteres y puede incluir todas las rdenes de formato legales. Los comandos LOAD pueden
aplicarse a cualquier tipo de TEXTBOX. Por ejemplo
U!4NJJW*uestra registroWK$W5Ef561fC)!USU13S cds1WK
Veremos que, si el usuario hace clic en el texto Muestra Registro se abrir una ventana mostrando
el texto resultado de la aplicacin del formato CDS. Como el comando usado fue
TEXTBOXCHILDLOAD (#i;a de la &ase) si el usuario pasa a otro registro, la ventana permanecer
en pantalla mostrando los mismos datos iniciales, es decir que dentro de la ventana no cambia nada.
Sin embargo si el comando hubiese sido:
U!4NJJW*uestra registroWK$W5Ef561fRC)!USU13S cds1WK
Al pasar el usuario de un registro a otro, la ventana se cerrara por si sola dado que es definida
como "hija del registro, y desaparece al cambiar este.
Ntese la diferencia entre estos dos ejemplos siguientes:
U!4NJJW*uestra registroWK$W5Ef561f W$ bcds1K
U!4NJJW*uestra registroWK$W5Ef561fU13S cds1WK
El primero, ejecuta el formato ' cds1 ' mientras se muestra el registro; la segunda declaracin ejecuta
' cds1 ' slo cuando el usuario hace clic en el hipertexto Muestra registro. Como un ejemplo ms
extenso se puede ver:
Formato CDS:
i< pJv00K then
linVJJW*ostrar 'ER!E 1WPK$W5Ef561fU13S cds1WK
<i$
i< pJv00K then
linVJJW*ostrar 'ER!E (WPK$W5Ef561f W$bcds1K
<i$
Formato CDS1:
A&$<s1C$W'ER!E: W$_J_L00_K _B
En este caso, el vnculo Mostrar SERIE 1 (en formato *D") desplegar el campo 44 usando
negrita, con una letra tamao 15, mientras Mostrar SERIE 2 desplegar el campo 44 usando
caracteres normales.
Cuando usted usa el comando LOAD puede disponer que el formato reemplace parmetros como
se indica en el Comando FORMAT, en la parte de Formatos PoIimrficos.
Manejo de Grficos
Usted puede mostrar un grfico (qu, en la actualidad, debe ser un &itmap de Windows los cuales
poseen extensin BMP) en un TEXTBOX aadiendo el comando IMG a la orden de la ventana
seleccionada. Por ejemplo, el comando siguiente:
U!4NJJW *uestre Tr<icoWK$ W 5Ef561f!*T c:\\winisis\\a&g?un;7 WK
abrir una nueva ventana en la cual mostrar el archivo "ab_jun97.bmp"
Se puede usar el comando IMG junto con cualquier tipo de TEXTBOX. Ntese, sin embargo, que los
comandos LOAD e IMG son mutuamente exclusivos.
Algunos ejemplos de IMG:
U!4NJJW *uestra Tr<icoWK$W5Ef561fC)!US!*T c:\\winisis\\a&g?un;7 WK
U!4NJJW*uestre Tr<icoWK$W5Ef561fRC)!US!*T c:\\winisis\\a&g?un;7WK
En ambos casos se continua teniendo las propiedades que poseen los TEXTBOX del tipo CHILD y
RCHILD.
Importante
Ntese que hay una diferencia fundamental entre TEXTBOX, por un lado, y BROWSE y VIEW, por
el otro. El formato especificado en una orden TEXTBOX siempre se aplica al registro actual de la
base de datos activa, mientras el formato especificado Jo impl@cito) en BROWSE o la VIEW se aplica
a la base de datos abierta por estas rdenes.
Identificacin de ventanas TEXTBOX y VIEW
Cada vez que se hace clic en un vnculo de TEXTBOX o de VIEW, CDS/SS abre una nueva
ventana para desplegar los datos correspondientes, es decir que si un usuario hace clic dos o ms
veces sobre el mismo hipervnculo, el sistema abreira la misma cantidad de ventanas mostrando el
mismo texto Sin embargo, tener demasiadas ventanas en pantalla puede confundir. Se puede evitar
esto asignando un nmero de identificacin a cada TEXTBOX y/o a ventana de VIEW, para que
cualquier referencia extensa al mismo nmero vuelva a usar la ventana correspondiente en lugar de
abrir una nueva.
El nmero que identifica la ventana (pueden ser hasta 20 como mximo) debe ponerse
inmediatamente del texto TEXTBOX entre corchetes cuadrados o el comando VIEW, como muestra
el ejemplo siguiente:
U!4NJJW *uestra RegistroWK$W5Ef561fE1F W$bcds1K
U!4NJJW *uestra RegistroWK$W5Ef561fE(FC)!USU13S cdsWK
U!4NJJW *uestra RegistroWK$W L!EME1F cds$1C WK
U!4NJJW *uestra RegistroWK$W5Ef561fE-FU13S cdsWK
Esto significa lo siguiente:
Si se posee un hipervnculo que abre una ventana y muestra el registro 15 como el ejemplo
siguiente:
U!4NJJW *uestra RegistroWK$WL!EM cds$1CWK
Al hacer clic por primera vez el hipertexto Muestra Registro, aparecer una ventana generada por
el comando VIEW, al hacer clic por segunda vez sin haber cerrado la ventana anterior aparecer
una segunda ventana mostrando lo mismo y as sucesivamente se puede seguir ejecutando la orden
hasta llenar la pantalla con ventanas que posean la misma informacin.
Como se evita esto?,
fcil, se identifica cada ventana, y si existe una abierta, al oprimir por segunda vez el mismo vnculo
el sistema colocar los datos en la misma ventana ya identificada en lugar de abrir otra.
Como Ias identifica?
Numerndolas con un ndice, que comienza en 1 y puede llegar a 20.
As es como aplicando este concepto la expresin anterior se transforma en:
U!4NJJW *uestra RegistroWK$WL!EME1F cds$1CWK
Y ahora cada vez que se haga clic el hipervnculo, la ventana que se llenar ser la 1, con lo cual no
se generar repeticiones de ventana en pantalla.
MESSAGE (envo de un mensaje a Winisis 1.1)
Sintaxis: MESSAGE mensaje,NombreBase,NombreFormato
mensa;eC Mensaje a ser enviado.
-om&reBaseC Base que debera recibir el mensaje
-om&re%ormatoC Formato a ser mostrado por -om&reBase.
Description: Le enva un mensaje a Winisis. El mensaje que enva es en realidad una orden de:
abrir una base de datos o ejecutar un comando propio de WNSS como por ejemplo abrir el cuadro
de bsquedas.
Cada accin abrir la base especificada si es necesario. Las bases estn identificadas con sus
nombres.
Los mensajes disponibles son:
OPENSEARCH: Abrir la Bsqueda Experta.
OPENEASYSEARCH: Abrir la Bsqueda Guiada.
Un ejemplo de uso, abriendo en la base CDS el cuadro de Bsqueda Simple y usando el formato
CDS1 sera:
U!4NJJW 6uscarK$W*E''3TE 1PE4E3'Q'E3RC)$CS'$CS'1WK
Formatos PoIimrficos
Ambos comandos el FORMAT y el LOAD del TEXTBOX instrumentan los siguientes parmetros
optativos:
FORMAT nombre-formato[,texto-anterior,texto-nuevo]
TEXTBOXLOAD nombre-formato[,texto-anterior,texto-nuevo]
los cuales le permiten modificar el formato cargado antes de su ejecucin: CDS/SS reemplazar
cada ocurrencia del te1to8anterior por te1to8nuevo. Este rasgo le permitir construir formatos que
actuarn y dependern diferentemente del valor de nuevo texto. Por ejemplo (asumiendo que el
formato cds1 contiene el texto "xxx") en las rdenes siguientes:
DF1R*35 cds1$GGG$@$v(0
D5Ef561fU13S cds1$GGG$@$v(0
CDS/SS reemplazar todas las ocurrencias de 'xxx' por el contenido del campo v24 antes de
ejecutar el formato 'cds1 '.
Ntese que el te1to8anterior no debe contener una coma, dado que el cambiador del formato
considerar la primer coma encontrada como el separador entre el te1to8anterior y el te1to8nuevo.
RESETSEARCH (prefijo)
Sintaxis: RESETSEARCH es un prefijo y, por ahora, slo se aplica al comando FORMAT. Por
ejemplo: RESETSEARCH FORMAT cds1
Descripcion: Desactiva el modo de visualizacin de resultados de bsqueda, como opcin de
Men Browse-DataBase hace. Esto obliga a Winisis a que deje de desplegar resultados de la
bsqueda. Por ejemplo, cuando busca trminos resaltados es activo, se puede usar
RESETSEARCH para detener las palabras resaltadas con el fin de presentar una nueva interfase de
bsqueda.
Cmo preguntar aI usuario antes de ejecutar una rden de Hipertexto
El prefijo PROMPT le permite preguntar al usuario antes de ejecutar un formato polimrfico en
tiempo de ejecucin. Dicho de otra manera, permite que el usuario ingrese el trmino a buscar en el
diccionario a travs de una orden del lenguaje de formato.
1 EI prefijo de orden PROMPT
La comando PROMPT puede agregarse previamente a cualquier otra orden de declaracin 6in. Por
ejemplo:
UinVJJWPrue&aWK$WPR1*P5 5Ef561f CiaoWK$..
Al pulsar el hipertexto anterior, un pequeo cuadro de texto aparece simplemente junto al trmino
'Prueba'. Un cursor intermitente indica que Winisis est listo para la entrada del usuario.
Si el foco se mueve a un objeto diferente, el cuadro de texto desaparecer.
Use ENTER para validar la entrada y quitar la sugerencia de la pantalla.
2 Cmo usar Ia entrada deI usuario
Winisis sustituir cada $$ (doble seal de dlar que indica el trmino ingresado por el usuario) en el
resto del comando hipertexto con la entrada del usuario. Por ejemplo:
..$UinVJJWPrue&aWK$WPR1*P5 5Ef561f ddWK$..
abrir una nueva ventana de texto para que el usuario escriba en ella.
Un ejempIo tiI
Considere el siguiente comando Hipertexto:
Formato: TEST.PFT
UinVJJW)aga ClicV a,uH para &uscar...WK$W5Ef561fU13S 5E'5RWK
En contestacin al clic del usuario, el sistema ejecutar un segundo formato externo. Este formato
buscar un trmino ingresado y abrir una nueva ventana que contiene los resultados de la
bsqueda:
Formato cargado: TESTR.PFT
Re<JlJWaguaWK$v(0K
Para hacerlo interactivo, agrguese el prefijo PROMPT a TEST.PFT:
UinVJJW)aga ClicV a,ui para &uscar...WK$WPR1*P5 5Ef561fU13S 5E'5R$>>>>$d
dWK
y cmbiese TESTR.PFT de la siguiente manera:
Re<JlJW>>>>WK$v(0K
Resultado:
cuando alguien hace clic sobre el texto "Haga Clik aqu para buscar"... aparecer un cuadro para
ingresar texto, generado por el comando PROMPT. El usuario ingrasar all su trmino y luego
oprimir ENTER: para indicar que termin de escribir.
El sistema aplicar entonces el formato TESTR.PFT a una nueva ventana generada por el comando
TEXTBOXLOAD pero aplicar previamente el Formato Polimrfico al TESTR.PFT donde cambiar el
texto zzzz por $$, es decir, por el trmino ingresado por el usuario.
Como trabaja?
Se debe usar la opcin anterior debido a lo siguiente:
a) es imposible de retardar la ejecucin del formato actual;
b) La nica manera de pasar valores a travs de los formatos es usando aplicaciones de
Formato Polimorfico.
En otras palabras, el sistema trabaja realizando una doble sustitucin:
a) El $$ es substituido por el texto ingresado por el usuario (e.j. "Conferencia"). El comando
Hipertexto ejecutar ahora entonces:
W5Ef561fU13S 5E'5R$>>>>$Con<erenciaW
b) Winisis cargar TESTR.PFT, substituyendo todas las secuencias zzzz por la cadena
"Conferencia". El formato resultante ser:
Re<JlJWCon<erenciaWK$v(0K
Ahora Winisis buscar Conferencia y retornar el campo 24 del registro recuperado.
Como cambiar eI coIor deI Hipertexto
CoIor por defecto deI Hipertexto
Por defecto, los hipertextos son pintados usando el color de valor 2 (cl2), el cual generalmente es
verde. Para cambiar por otro color, por ejemplo, rojo, usted necesita:
a) redefina la tabla de colores usando el comando COLS;
b) Se deben definir tres colores por lo menos (0, 1, 2), asignando un triple de RGB a cada uno.
Esto significa, por supuesto que no se puede tener ms de un color para hipertextos en un formato
dado.
Programa ISISHC('n')
El programa permite cambiar la tabla de color a ser usada para pintar hipertextos. Toma efecto en
forma inmediata luego de la orden y puede ser cambiado de nuevo usando el mismo mtodo con un
valor diferente de color. Por ejemplo:
linVJJWE?emplo 1WK$WningunoWKP$IisishcJW1WK$linVJJWE?emplo
(WK$WningunoWKP$IisishcJW0WK$linVJJWE?emplo -WK$WningunoWKP
El primer Hipertexto aparecer de color verde, el segundo rojo y el tercero azul, de acuerdo con la
tabla de colores establecida.
EjempIos Prcticos
Para poder ver ejemplos prcticos sobre este tema se acompaa con tres bases de datos BIB, AI y
SOUNDS.
A su vez se necesitan los siguientes archivos:
De sonido:
Adams.mid
Bach1.mid
Batman.mid
De imagen y sonido:
Vuelo2.avi
Galaxia.avi
Grficos:
CNEA.bmp
Uade.bmp
Palermo.bmp
Udesa.bmp
Meyosp.bmp
Archivos que debern estar colocados todos juntos en un directorio C:\WINSIS\IMAGES\ que ser el
directorio de Winisis para los grficos
Los cuales sern usados en dos ejemplos.
EjempIo 1
Este ejemplo utiliza las bases:
BIB es una base bibliogrfica que contiene 16 registros de documentos inventados.
AI es una base de Bibliotecas y posee algunos datos de 5 Bibliotecas Argentinas
La base BB es la base principal. Se abre con Winisis la misma y se recorre los registros con su
formato BIB por defecto.
Hgase un anlisis el formato, en el se puede observar la aplicacin de comandos de indentacin
horizontal, colores, cambio de tipo y tamao de letra, etc., pero lo realmente interesante es la
aplicacin del comando LINK. Cada registro de BB, posee en su campo 07 el nombre de la
biblioteca que lo posee, al final de la pantalla aparecer el vnculo correspondiente con el siguiente
comando:
A&$i$<s-0$cl1-$W6i&liotecas ,ue lo poseenWBPi
A*JC00$C00K$<s(9$JU!4NJJv7K$W5Ef561fE1FRC)!USU13S &i&(WKPKBPi
Analize la primer lnea, se poseen encerrados entre llaves({}) una indicacin de negrita (b), de itlica
(i), el tamao de la letra (fs30) y el color de la misma (cl13), luego el texto que es un literal
incondicional.
A&$i$<s-0$cl1-$W6i&liotecas ,ue lo poseenWBk
En la segunda lnea es donde se encuentra la aplicacin del comando LINK, este est encerrado
entre parntesis, para que en caso de haber ms de una biblioteca Jcampo repeti&leK estas
aparezcan una debajo de la otra.
kA*JC00$C00K$<s(9$JU!4NJJv7K$W5Ef561fE1FRC)!USU13S &i&(WKPKBPi
donde podr observar una indentacin horizontal (comando M()), la indicacin de tamao de fuente
y el LINK propiamente dicho, con un texto a mostrar que toma del contenido del campo 7 (v7), y
cya accin desplegar un TEXTBOXRCHILD identificado.
Al hacer clic sobre el nombre de una de las bibliotecas se abrir un TEXTBOX del tipo RCHILD (hija
del registro, para que al pasar a otro registro se cierre automticamenteK. Adems se puede
observar que se utiliza el comando LOAD lo que permitir utilizar en el formato de visualizacin del
TEXTBOX comandos de indentacin y/o tabulacin.
El formato a visualizar es BB2 de la misma base BIB.
Puede verse entonces el contenido del formato BIB2:
REF2aaiJU2aaiJv7K$baiK
Al abrirlo se puede observar que se trata de un RefIookup a la base ,I (que posee los datos de las
bibliotecas), el cual abre la base A, y se posiciona sobre el primer (y nico) registro que encuentra
en dicha base luego de buscar en A el contenido del campo 7 de BB.
Es decir que si el usuario se detiene sobre un registro que dice ser poseido por la biblioteca de
CNEA, entonces el campo 7 de dicho registro contiene el trmino CNEA.
Dicho termino es levantado. El REF-> abre la base A, el L-> utiliza el trmino levantado del campo 7
de BB, y lo busca en la base A. El trmino coincide con la sigla del registro correspondiente a la
Biblioteca de CNEA de la base A, por lo tanto es devuelto el MFN del registro de CNEA de A, y
luego el TEXTBOXRCHILDLOAD se encargar de aplicarle al mismo el formato @AI y presentarlo
en pantalla.
Analcese ahora el formato A, este posee 4 LNKS por registro que son
Al logo de la empresa
El cual es mostrado usando el ejemplo del manual al usar el PaintBrush
con el archivo correspondiente Jse levanta del campo v== de ,IK
Si posee a su WWW
Con Explorer (el ejecutable es Ie1plore.e1e)
Con Netscape (el ejecutable es -etscape.e1e)
Se colocaron las dos posibilidades como ejemplo, dado que no se
conoce la preferencia del usuario. El sistema simplemente ejecutar
el IEXPLORE (e1plorer) o el NETSCAPE y llamar la HOMEPAGE
de la nstitucin. Naturalmente para ello es necesario estar
conectado a nternet.
Si posee mail, a su mail
Es el mismo ejemplo anterior pero con el fin de mandar un mail.
Es importante destacar que en algunas mquinas ser necesario modificar los link agregndole a las
a((iones (-etscape3 Ie1plore3 etc.) el camino (pat#) correspondiente para ser encontrados por
Windows al ser llamados. !n (aso de no en(on*rar#os o no poder (orrer#os e# sis*ema no da
mensa9e de error.
Nota
Un ejercicio interesante sera cambiar el TEXTBOXRCHILDLOAD que se utiliza por otros tipos de
TEXTBOX y observar el resultado. Se recomienda analizarlo previamente y verificarlo mediante su
aplicacin.
EjempIo 2
Para este ejemplo se usa la base SOUND que posee en cada registro el nombre de una pieza
musical o video (campo =) y su ubicacin (campo >)
Al detenerse el usuario sobre un registro, si este posee una pieza musical el formato mostrar su
nombre y una leyenda en hipertexto que dice !s(&(/ar#a, si en cambio es un video aparecer una
que dice @irar#a.
Al hacer clic sobre el vnculo se har uso de las herramientas de multimedia de Windows95 (que
todos aquellos con W95 poseenK para escuchar la pieza o ver el vdeo. La seleccin se hace
mediante un tercer campo Jcampo A) que posee una S en sonido y una V en videos.
i< v-=W'W then
U!4NJJWEscucharlaWK$WC*S *Pla=er c:\\Minisis\\!*3TE \\W$v(K
else
U!4NJJW*irarlaWK$WC*S *Pla=er c:\\Minisis\\!*3TE\\W$v(K
Fi
En este caso se levanta solo el nombre del archivo, dado que la direccin es fija y se puede dejar
especificada en el formato.
EjempIo 3
Para este ejemplo se usan las Bases ANAL y REVI donde
REVI lleva las Publicaciones Peridicas
ANAL posee las analiticas de la base REVI
Lo que el sistema mostrar es una forma, de las muchas que se pueden disear, en que cargando
distintos tipos de documentos en bases diferentes se puede relacionar los datos a travs de algunos
comandos de hipertexto combinados con nuevos comandos de formato.
BASE REVI
Es en esta base donde se cargan las publicaciones peridicas.
La FDT de esta base (se trata de un FDT reducida) es la siguiente:
nventario 1 100 0 0
Signatura topografica 3 100 0 0
Ttulo de la serie 24 500 0 0
Nmero de la serie 25 10 0 0
Perioricidad 26 20 0 0
Colacin 30 100 0 0
SSN 44 15 0 0
Notas 50 500 0 0
Palabras clave 69 100 0 1
Autor nstitucional 71 300 0 1
Sonido 800 100 0 1
mgenes 801 100 0 1
Videos 802 100 0 1
Los campos Sonido y Videos no son utilizados en este ejercicio y se trata de los campos que
contienen el cdigo vinculo con algun archivo de sonido o video respectivamente.
En cambio en campo mgenes poseera el nombre de la imagen BMP que corresponder a la tapa
de la publicacin.
La base ANAL posee una FDT:
Ttulo Analtico 24 500 0 0
Colacin 30 100 0 0
Notas 50 500 0 0
Palabras Clave 69 100 0 0
Autores Personales 70 100 0 1
Fecha 72 80 0 0
Autor nstitucional 77 100 0 1
Ttulo en otro dioma 76 500 0 1
Resumen 78 500 0 1
Nmero de Revista 79 50 0 0
Alcance temporal 80 50 0 0
Sonidos 101 100 0 1
mgenes 102 100 0 1
Videos 103 100 0 1
Signatura Registro Original 928 100 0 0
La base REVI posee dos formatos, los cuales son:
Formato REVI
(para una mejor comprensin se separaron los formatos aplicados a cada campo)
<ontsJJswiss$3rialK$Jmodern$courier newKK$
mJ-000$2-000K$*)U$<0$i$
U!4NJJWLER 53P3WK$W5Ef561fC)!US!*T C:\\M!4!'!'\\!*3TE\\W$ v901K$W
W$
Acl1($WF1R*351 '1U1 PO6U!C3C!14WB$W W$
U!4NJJWF1R*351 C14 !4S!CE'WK$WF1R*35 !4S!CEWK$W W$Pi
A&$cl0$W\tG-000 *F4\ta& : WB$*F4J0K$Pi$
Ai< pJv(0K then A&$cl0$W\tG-000 A5!5OU1 'ER!EB\ta& : W$B$
A!$cl1#$<s(9$L(0$]. ]v(CBP <iB
A!< PJv71K 5hen A&$cl0$W\tG-000 A3O51R C1RP1R35!L1B\ta& : WB$A<s(9$L71e_.
_BP FiB
A!< PJv-K 5)en A&$cl0$W\tG-000 AO6!C3C!14 F!'!C3B\ta& : WB$A<s(9$L-BP
FiBPi
A!< PJv(#K then A&$cl0$W\tG-000 PER!1R!C!S3S\ta& : WB$A<s(9$L(#BP FiB
A!< PJv-0K then A&$cl0$W\tG-000 C1U3C!14\ta& : WB$A<s(9$L-0BP FiB
A!< PJv00K then A&$cl0$W\tG-000 !''4\ta& : WB$A<s(9$L00BP FiB
A!< PJv#;K 5hen A&$Cl0$W\tG-000 SE'CR!P51RE'\ta& : WB$A&$<s(9$J_`_L#;_a
_KB$P$Fi$B
A!< PJv1K 5)en A&$cl0$W\tG-000 !4LE453R!1\ta& : WB$A<s(9$L1BP FiB
A!< PJvC0K 5)en A&$cl0$W\tG-000 4153'\ta& : WB$A<s(9$LC0BP FiB$Pi
Se realizar a continuacin un anlisis del formato lnea por lnea:
<ontsJJswiss$3rialK$Jmodern$courier newKK$
aqu se define el set de fonts que usar el sistema, y que luego podr seleccionarse a trvs del
comando f0 f1
mJ-000$2-000K$*)U$<0$i$
Se aplica aqu un comando de indentacin horizontal (M()) se aplica el modo MHL y se selecciona el
primer conjunto de fonts (f0)
U!4NJJWLER 53P3WK$W5Ef561fC)!US!*T C:\\M!4!'!'\\!*3TE\\W$ v901K$W
W$
Se usa aqu el comando LINK, cuyo efecto es mostrar la tapa de la publicacin en una ventana de
tipo TEXTBOX para imgenes (IMG) y que resulta "hija" (CHILD) del registro. El nombre del archivo
se obtiene del contenido del campo v801.
Acl1($WF1R*351 '1U1 PO6U!C3C!14WB$W W$
escribe un rtulo en color gris (cl12) que dice FORMATO SOLO PUBLICACION y define un espacio
de separacin detrs del mismo.
U!4NJJWF1R*351 C14 !4S!CE'WK$WF1R*35 !4S!CEWK$W W$Pi
Genera otro LINK esta vez la accin es cambiar el formato aplicado al tregistro activo de la base
REVI por el formato INDICE
A&$cl0$W\tG-000 *F4\ta& : WB$*F4J0K$Pi$
escribe en negrita, con color azul (cl=e), el rtulo MFN y luego aplica una tabulacin indicando en
color negro y 4 caracteres el nmero de registro
Ai< pJv(0K then A&$cl0$W\tG-000 A5!5OU1 'ER!EB\ta& : W$B$
A!$cl1#$<s(9$L(0$]. ]v(CBP <iB
En caso de existir el campo 24 (if.) escribe el rtulo TITULO SERIE en negrita, color azul y luego
aplica una tabulacin para indicar el ttulo en color negro, letra tamao 14 (fs28) e itlica.
Obsrvese la forma en que se aplica la tabulacin dentro de las comillas del literal.
El resto del formato aplica un concepto similar al resto de los campos de la Base.
La visualizacin de un registro cualquiera es por ejemplo:
VER TAPA FORMATO SOLO PUBLCACON FORMATO CON INDICES
MFN : 0001
TTULO SERE : ,nales de la ,sociaciIn 'u@mica ,rgentina. >T
AUTOR CORPORATVO : Asociacin Qumica Argentina
UBCACN FSCA : h311.1
SSN : 0365-0375
PALABRAS CLAVE : <QUMCA> < QUMCA SUPRAMOLECULAR>
NVENTARO : 0001
NOTAS : Reclamar ltimo ejemplar que an no lleg
Al hacer clic sobre VER TAPA aparecer una ventana mostrando la tapa de la revista.
Al hacer clic sobre FORMATO CON INDICES, cambiara el formato aplicado REV por NDCE.
FORMATO INDICE
<ontsJJswiss$3rialK$Jmodern$courier newKK$
mJ-000$2-000K$*)U$<0$i$
U!4NJJWLER 53P3WK$W5Ef561fC)!US!*T C:\\M!4!'!'\\!*3TE\\W$
v901K$W W$
U!4NJJWF1R*351 '1U1 PO6U!C3C!14WK$WF1R*35 REL!WK$W W$
Acl1($WF1R*351 C14 !4S!CE'WB$W W$Pi
A&$cl0$W\tG-000 *F4\ta& : WB$*F4J0K$Pi$
Ai< pJv(0K then A&$cl0$W\tG-000 A5!5OU1 'ER!EB\ta& : W$B$
A!$cl1#$<s(9$L(0$]. ]v(CBP <iB
A!< PJv71K 5hen A&$cl0$W\tG-000 A3O51R C1RP1R35!L1B\ta& : WB$A<s(9$L71e_.
_BP FiB
A!< PJv-K 5)en A&$cl0$W\tG-000 AO6!C3C!14 F!'!C3B\ta& : WB$A<s(9$L-BP
FiBPi
A!< PJv(#K then A&$cl0$W\tG-000 PER!1R!C!S3S\ta& : WB$A<s(9$L(#BP FiB
A!< PJv-0K then A&$cl0$W\tG-000 C1U3C!14\ta& : WB$A<s(9$L-0BP FiB
A!< PJv00K then A&$cl0$W\tG-000 !''4\ta& : WB$A<s(9$L00BP FiB
A!< PJv#;K 5hen A&$Cl0$W\tG-000 SE'CR!P51RE'\ta& : WB$A&$<s(9$J_`_L#;_a
_KB$P$Fi$B
A!< PJv1K 5)en A&$cl0$W\tG-000 !4LE453R!1\ta& : WB$A<s(9$L1BP FiB
A!< PJvC0K 5)en A&$cl0$W\tG-000 4153'\ta& : WB$A<s(9$LC0BP FiB$Pi
mpl$i< l2aanalJ]343=]v1Ka0 then
Ai$&$cl1-$<s-0$WEGistencias de la 1&raWBPi$
re<2aanalJ lr2aanalJ J_343=_v1K$1$npst2aanalJ_343=_v1K K$&oGJ10K$Acl1#$&$
A<s(9$WRevista Wv7;B$A<s-0$W\tG10000 \ta& Wv-0BB$Pi$
mpl$A&$<s(9$mJC00$0Kv7($P$cl#$mJ(C0$(C0K$v70e_; _B$P$
A&$<s(9$cl#$mJ(C0$(C0Kv77e_. _B
A!$&$cl1#$<s(9$mJC00$0Kv(0BPi< PJv7#K then A!$mJC00$0Kv7#BP <i
$Ai$i< pJv79K then A<s(0$,?$mJ900$0K$v79e_. _B <iBPi$AmJC00$0KJ_`_v#;_a
_KBPiK$
<i Pi
Como se podr observar la parte inicial del formato coincide con el formato REVI salvo que en el
LINK al formato ahora el trmino que posee el LINK es FORMATO SOLO PUBLICACION mientras
que FORMATO CON INDICES se mostrar en color gris sin LINK.
Se analizar a continuacin el resto del formato
mpl$i< l2aanalJ]343=]v1Ka0 then k
Si la cantidad de postings de el trmino "ANA="v1 (inventario de la coleccin, utilizado como cdigo
para el LINK a la Base ANAL) encontrados en la Base ANAL es mayor a cer, o es decir que si
existen analticas de esta publicacin.
Ai$&$cl1-$<s-0$WEGistencias de la 1&raWBPi$
coloca el rtulo Existencias de la Obra en color rojo, fuente tamao 15 y negrita.
re<2aanalJ lr2aanalJ J_343=_v1K$1$npst2aanalJ_343=_v1K K$k
recorrer cada uno de los registros encontrados en ANA.
&oGJ10K$Acl1#$&$A<s(9$WRevista Wv7;B$A<s-0$W\tG10000 \ta& Wv-0BB$Pi$
dibujar una caja (&o1) dentro de ella escribir en el margen izquierdo el rtulo Revista , y
acontinuacin el contenido del campo v79 (volumen/nmero de revista) de la base ANAL, aplicar
una tabulacin y casi sobre el margen derecho del cuadro mostrar el contenido del campo v30
(pOginas) de la base ANAL.
mpl$A&$<s(9$mJC00$0Kv7($P$cl#$mJ(C0$(C0K$v70e_; _B$P$
A&$<s(9$cl#$mJ(C0$(C0Kv77e_. _B
escribe el contenido del campo v72 (fecha) de la revista (base ANAL), salta de rengln y escribe los
autores personales en color celeste, uno a continuacin del otro (vh<) y en el siguiente rengln el
autor institucional (vhh)
A!$&$cl1#$<s(9$mJC00$0Kv(0BPi< PJv7#K then A!$mJC00$0Kv7#BP <i
escribe el ttulo del artculo en azul e itlica y en nego si existe el ttulo en otro idioma.(v76)
$Ai$i< pJv79K then A<s(0$,?$mJ900$0K$v79e_. _B <iBPi$AmJC00$0KJ_`_v#;_a
_KBPiK$<i Pi
Si existe un resumen lo escribe con fuente tamao 10, justificado y tabulado al margen izquierdo,
lugo los descriptores mostrandolos entre parntesis angulares o &raLuets (<>)
<i Pi
que termina cerrando el ciclo.
Todo este ciclo se aplicar a cada uno de los registros encontrados en la base ANAL que posean el
cdigo indicado en el campo v1 del registro activo de la base REVI.
Como resultado debajo del formato mostrado anteriormente se visualizar el indice o las analticas
de los artculos de la publicacin.
Si se mantiene en la base REVI el formato INDICE y se comienza a mover entre los registros, al
pararse en cualquier registro se mostrar en forma automtica su ndice o sus analticas.
EjempIo 4
Para este ejercico se usan las bases MONO, PRES y AUTO donde:
MONO base de monografas
PRES lleva el registro de los prstamos
AUTO es una base de autores personales
La FDT de la base MONO (es una FDT reducida para el ejercicio es)
nventarios 1 50 0 1
Signatura Topogrfica 3 100 0 0
Conferencia 12 300 0 0
Ttulo Monogrfico 24 500 0 0
Edicin 25 100 0 0
Ttulo idioma original 76 500 0 1
Pi de mprenta 26 300 0 0
Colacin 30 100 0 0
Serie 44 300 0 0
Notas 50 500 0 0
Palabras Clave 69 100 0 0
Autores Personales 70 100 0 1
Autores nstitucionales 71 300 0 1
Coleccin 72 300 0 1
mgenes 800 100 0 1
Videos 801 100 0 1
Sonido 802 100 0 1
Puntero de A 900 5 0 1
Puntero a congresos 901 5 0 1
SBN 4 20 0 0
Editorial 5 100 0 0
La FDT de la base AUTO (autores)
Apellido y Nombre 1 300 0 0
Fecha de Nacimiento y Muerte m 2 10 0 0
Direccin Particular 3 100 0 0
Telfonos 4 100 0 1
Email 5 50 0 1
nstitucin de trabajo 6 300 0 1
Notas 7 500 0 0
Biografa 8 1000 0 1
Foto 10 100 0 0
Y la FDT de la base PRES (reducida a los campos que necesitamos)
nventario 1 20 0 0
Usuario 2 100 0 0
Codigo usuario 3 20 0 0
Fecha Prstamo 4 8 0 0
Fecha Devolucin 5 8 0 0
La Base MONO posee tres formatos
Formato MONO
<ontsJJswiss$3rialK$Jmodern$courier newKK$
mJ-000$2-000K$*)U$<0$i$
U!4NJJWLER 53P3WK$W5Ef561fC)!US!*T C:\\M!4!'!'\\!*3TE\\W$
v900K$W W$
U!4NJJWEstado de los documentosWK$WF1R*35 EstadoWK$Pi
A&$cl0$W\tG-000 *F4\ta& : WB$*F4J0K$Pi$
Ai< pJv(0K then A&$cl0$W\tG-000 A5!5OU1 B\ta& : W$B$A!$cl1#$<s(9$L(0e_
2o2 _$P <iB
A!< PJv71K 5hen A&$cl0$W\tG-000 A3O51R C1RP1R35!L1B\ta& : WB$A<s(9$L71e_.
_BP FiB
A!< PJv70K 5hen A&$cl0$W\tG-000 A3O51R PER'143UB\ta& : WB$
A<s(9$U!4NJJv70K$W5Ef561fE1FC)!USU13S moniWKB$P <iB
A!< PJv-K 5)en A&$cl0$W\tG-000 AO6!C3C!14 F!'!C3B\ta& : WB$A<s(9$L-BP
FiBPi
A!< PJv(#K 1R PJv-0K then A&$cl0$W\tG-000 A15R1' S351'B\ta& : WB$
A<s(9$L(#]. ]$L-0BP FiB
A!< PJv00K then A&$cl0$W\tG-000 !''4\ta& : WB$A<s(9$L00BP FiB
A!< PJv#;K 5hen A&$Cl0$W\tG-000 SE'CR!P51RE'\ta& : WB$A&$<s(#$J_`_L#;_a
_KB$P$Fi$B
A!< PJv1K 5)en A&$cl0$W\tG-000 !4LE453R!1\ta& : WB$A<s(9$L1e_; _BP FiB
A!< PJv0K 5)en A&$cl0$W\tG-000 !'64\ta& : WB$A<s(9$L0BP FiB$Pi
A!< PJvC0K 5)en A&$cl0$W4153'WBP$A<s(0$,?$*J000$000K$JLC0PKBP FiB$Pi
El cual muestra todos los datos del registro activo de la base, mostrando tres LINKS
a) VER TAPA que muestra la tapa del libro en forma similar a la base REVI
b) ESTADO DE LOS DOCUMENTOS que cambia este formato por el formato ESTADO, el cual es
un formato que revisa la base PRES (de prstamos) y avisa si alguno de los inventarios
pertenecientes al documento est prestado o libre, y en caso de estar prestado, si est vencido o no
y quin lo posee.
c) A cada uno de los autores como un enlace (lin) a la base auto (de autores personales) que
mostrarn mayores datos del autor, incluso una pequea biografa del mismo.
LINK aI Autor PersonaI
A<s(9$U!4NJJv70K$W5Ef561fE1FC)!USU13S moniWKB$P <iB
mediante el formato MONI (de la base MONO), el cual contiene lo siguiente
REF2aautoJU2aautoJ]3=]v70K$bautoK
hace un lin usando el nombre del autor, a la base AUTO y muestra los datos del autor con el
formato Auto (perteneciente a la base AUTO), en un TEXTBOX identificado con el nmero 1 y
dependiente del registro.
LINK aI ESTADO DE LOS DOCUMENTOS
Formato ESTADO
U!4NJJWFormato *onogr<icoWK$WF1R*35 *onoWK$Pi
e1:=1$
while e1`=noccJv1K
Js1:=Jv1Ee1FK$A&$cl1#$<s(9$s1B$i< npst2apresJ_!4L=_s1Ka0 then
re<2apresJU2aPresJ_!4L=_s1K$
i< valJvCK`valJW1;W$sJdateJ(KKc#.($sJdateJ(KKc0.($sJdateJ(KKc-.(K then
Acl1-$W\tG1(00 \ta& LE4C!S1WB else Acl1#$W\tG1(00 \ta& LigenteWB <i$W W$
A<s(#$Wprestado a W$v($]J]v-]K hasta el ]$vCc#.($]P]vCc0.($]P]vCc0.0BK
else A&$cl1#$<s-0$W\tG1(00 \ta& Ui&reWB <i$ e1:=e1e1$PK
Este formato maneja variables numricas de formato (e1), y variables de cadena de caracteres
(string) de formato (s1).
Muestra en su parte superior un LINK al formato anterior.
Realiza un WhiIe recorriendo todos y cada uno de los inventarios que posee el documento
monogrfico en la base MONO, guarda el nmero de inventario en una variable y luego abre la base
PRES (de prstamos) y busca el inventario.
Si no lo encuentra indica con un rtulo que est libre
else A&$cl1#$<s-0$W\tG1(00 \ta& Ui&reWB
y si lo encuentra verifica si la fecha de devolucin es menor que la fecha actual, lo que indicara que
se trata de un prstamo vencido
i< valJvCK`valJW1;W$sJdateJ(KKc#.($sJdateJ(KKc0.($sJdateJ(KKc-.(K then k
donde v5 es la fecha de devolucin y date es la fecha actual.
Si resulta positivo entonces lo indica, caso contrario indica que an est vigente
kthen Acl1-$W\tG1(00 \ta& LE4C!S1WB else Acl1#$W\tG1(00 \ta& LigenteWB <i
k
y luego indica quien lo posee y hasta cuando
kA<s(#$Wprestado a W$v($]J]v-]K hasta el ]$vCc#.($]P]vCc0.($]P]vCc0.0BKk
Todos estos ejemplos pueden ser ampliados y a su vez relacionados entre s para que desde la
base de Monografas se busque en la base de Autores institucionales y en la base ANAL las
analticas de monografas o los tomos de las colecciones generando una base de colecciones etc.
El fin de estos ejemplos no es desarrollar un sistema bibliogrfico relacionado completo, sino
mostrar las posibilidades de desarrollarlo mediante algunos ejemplos.
24
Soporte ISIS PascaI de Winisis
Oscar Santomero
24. Soporte ISIS PascaI de Winisis
Los programas SS Pascal que a partir de este momento se pueden usar en Winisis estn
implementados solamente como Format Exits o SaIidas de Formato, es decir que se utilizan
dentro de un formato.
Las salidas de formato (%ormat $1its) son programas en sis Pascal que se utilizan como parte de
las instrucciones de un formato de Visualizacin o de un formato de extraccin de datos. Su utilidad
es que permite realizar operaciones sobre los datos de un registro que no son posibles de hacer con
las instrucciones estndart del lenguaje de formateo.
Por ejemplo un programa de nombre XXX sera llamado dentro de un formato de la siguiente
manera:
k*)l$v19e_; _$P$IfffJargumentosK$P$v-9$Pk
donde argumentos es el valor del campo que dicho programa deber tratar.
Los programas son totalmente compatibles en el nivel .pcd con la versin DOS de CDS/SS, y
podrn ser usados en cualquier lado donde se use un formato, en visualizacin, en FST o impresin.
No existen ms las restricciones que existan en la versin DOS en cuanto al tamao y al nmero de
cadenas . Una cadena puede llegar ahora hasta 32k, incluyendo las cadenas de entrada y salida de
un formato.
Ntese que, ahora, slo las siguientes rutinas estn disponibles:
ASSIGN NPOSTS CHR NXTPOS
COPYSTR NXTPOST DBN NXTTERM
DATESTAMP ORD ENCINT PATH
ENCREAL POSITION EXEC POSTING
FIELD READ(In) FIELDN RECALL
FILEXIST RECORD FIND SEARCH
FLDTAG SETPOS GETMFN SIZE
MAXMFN SUBSTR MAXSET SYSTEM
NFIELDS UC NOCC VAL
WRITE(In)
Se puede observar que las funciones del SS Pascal estndar de la versin para DOS que no estn
disponibles son aquellas que manejan la pantalla. Esto es debido a que el manejo de la pantalla es
distinto en DOS (donde se tenia una pantalla armada por 25 filas por 80 columnas) que en Windows
donde se trata en pixeles o twips.
Ntese que algunas de las funciones permitidas han sido modificadas como por ejemplo:
ASSIGN
El literal /k (para prevenir cerrar un archivo entre llamadas) no puede ser usado.
Procedimientos READ(In) y WRITE(In)
Estas funciones son implementadas slo para archivos (Ej. Read(inp,...) y Write(out,...).) No
pueden ser usadas entradas desde el teclado ni salidas por pantalla. Esto implica que siempre se
deber abrir explcitamente el archivo a ser ledo o escrito usando el procedimiento ASSIGN.
Procedimiento EXEC
1. Todos los programas llamados a travs de EXEC deben ser del mismo tipo del programa
original desde el que se llama.($;. si el programa , es un format e1it y llama a un programa
B entonces B de&e ser tam&iNn un format e1it);
2. Si el programa desde el cual se llama (A) es un format e1it, entonces el programa llamado
(B) recibe como cadena de entrada (sl) , el valor actual de la cadena de salida (s2) de A , al
mismo tiempo que se ejecuta la funcin EXEC. El programa B retorna un valor en la
cadena de salida (s2). Esto permite enviar un parmetro de entrada y recibir una salida
desde el programa ejecutado.
Por ejemplo:
Program 3Js1: string; lw$ occ: real; s(: stringK E<ormatF;
&egin
s(:=WGGGW;
eGecJW6WK;
A el valor de s( en este punto ser WGGG===>>>W B
s(:=s(_WwwwW;
end.
Program 6Js1: string; lw$ occ: real; s(: stringK E<ormatF;
&egin
A a la entrada: s1 ser WGGGW B
s(:=s1_W===W;
eGecJWCWK;
A el valor de s( en este punto ser WGGG===W B
end.
Program CJs1: string; lw$ occ: real; s(: stringK E<ormatF;
&egin
A a la entrada: s1 ser WGGG===W B
s(:=s1_W>>>W;
A el valor de s( en este punto ser WGGG===>>>W B
end.
El programa A llama al B este a C y por ltimo es devuelta a A la variable transformada por los tres
programas format e1its3 entonces a la salida de A, el valor de s2 ser 'xxxyyyzzzwww'.
Funcin PATH
Todava no implementada.
Hasta tanto la facilidad dbn.par sea implementada, la funcin
PATH('DBN',i)
retorna el camino del archivo maestro actual para todos los valores de i
Procedimiento SYSTEM
Este procedimiento puede ejecutar programas DOS y Windows. Si se est ejecutando un programa
DOS y se desea ejecutarlo en una ventana Jen vez de modo pantalla completaK3 se debe crear el
archivo PF correspondiente
El programa llamado por el procedimiento SYSTEM se ejecuta desincronizadamente y el control
retorna inmediatamente al programa. Esta facilidad puede ser usada, por ejemplo, para ejecutar un
sonido J$;. una descripciIn del registroK mientras el registro es mostrado. Supngase por ejemplo
que el campo 1 contiene el nombre de un archivo .WAV asociado con el registro. As, el siguiente
formato, y el format exit asociado, ejecutar este archivo mientras se muestra el registro:
Format: ............ Ipla=JK ..........
Program pla=Js1: string; lw$ occ: real; s(: stringK;
var wav: string
&egin
wav:=campoJcamponJ1$1KK;
i< Jsi>eJwavKa0K then s=stemJWmpla=er Ppla= Pclose W_wav_W.wavWK;
end.
CompiIacin de un Programa PascaI
Compilar un programa Pascal significa tomar el archivo escrito por el programador que deber
poseer una extensin .pas y generar otro archivo a partir de aquel pero en idioma binario (que solo
la mquina puede comprender y el cual ser usado por esta para su ejecucin). Generalmente el
archivo que se reparte es el binario que poseer una extensin .PCD
Se selecciona la opcin Utilidades ((tils) de la barra de mens de Winisis desplegndose la figura
Del cuadro de Discos (Drives) se selecciona el disco donde se encuentra el programa, luego el
directorio del cuadro de Directorios (Directories) y el archivo mismo en el cuadro de Nombre de
Archivo (%ile -ame). Haciendo doble clic sobre el mismo, o seleccionndolo con clic y luego con OK
(Aceptar) el programa seleccionado ser compilado y dejado listo para ser usado en algn formato
de pantalla o impresin.
UTILITARIOS
25
Inversin CompIeta y/o ActuaIizacin de una Base de Datos
Patricia Borches
patricia:&orc#es@#otmail.com
Licenciada en Bibliotecologa y Documentacin. Universidad del Museo Social Argentino - 1983
Actuacin Laboral:
*Universidad Argentina de la Empresa - UADE - Biblioteca Central
*Centro de Documentacin Bibliogrfica del Consejo Profesional de Ciencias Econmicas de la Capital
Federal, Territorio Nacional de Tierra del Fuego, Antrtida e slas del Atlntico Sur
*Viajes Verger SA
*Papelera Cevallos
*Biblioteca del Hospital Pirovano
*Universidad Argentina de la Empresa - UADE, Biblioteca Ciencias de la Administracin
Especializaciones:
*Microisis - Niveles Bsicos y Avanzados. Utilitarios
*Control de Calidad en Centros de nformacin. ndizacin y Resmenes
* Aplicacin de Tesauros OE- OT- OCDE
*Formatos - Conversiones. Formato CEPAL
*Estratgias de Bsquedas y Formatos de mpresin de Catlogos en MicroSS
25. Inversin CompIeta y/o ActuaIizacin de una Base de Datos
La pantalla que se puede ver a continuacin es aquella que se desplegar cuando el usuario haga
clic en Invertir7,ctualizar (I7% (pdate) del men que se despliega en la opcin Base de Datos
(Data&ase).
ActuaIizacin (Apda*e)
Esta opcin actualiza el Archivo nvertido en toda la base, invirtiendo los datos de los registros
pendientes, es decir los registros que se agregaron, anularon o modificaron desde la ltima
actualizacin del Archivo nvertido.
Generacin CompIeta deI Archivo Invertido (5&## In=er*ed 5i#e Benera*ion-
Esta opcin genera el Archivo nvertido completo de una base de datos. Normalmente no se usar
esta opcin a menos que sea necesario. Por ejemplo, al cambiar datos en la FST se debe rehacer el
Archivo nvertido, dado que con una FST distinta, distintos sern los datos que all se albergan. De
no hacer esto se introducira una inconsistencia en la base de datos porque aquellos archivos
agregados o modificados despus de cambiar la FST se invertirn de manera diferente que aqullos
creados antes del cambio.
Sin embargo, ntese que hay algunos casos que no requieren una reinversin completa, aunque la
FST se cambie. Por ejemplo, supngase que se decide agregar un nuevo campo a la base de datos.
Esto requiere un cambio en la FDT y puede requerir un cambio en la FST si se desea recuperar a
travs del Diccionario o Archivo nvertido el contenido del mismo. Ninguno de los registros en la
base de datos, sin embargo, contiene este campo todava y por consiguiente una nversin
Completa no sera necesario en este caso si se modifica la FST antes de modificar o agregar
cualquier registro que contenga al nuevo campo.
El proceso de GeneraciIn de rc#ivo Invertido consiste en tres pasos:
Generacin de los archivos sin clasificar (*reate lin files)
Clasificacin y Ordenamiento los archivos ("orting t#e lin files); y
Carga de los archivos clasificados en el rchivo nvertido (6oading t#e sorted 6in files into t#e
Inverted fileK.
Los archivos clasificados contienen toda la informacin necesaria para generar el Archivo nvertido y
se crean de acuerdo a la aplicacin de las lneas de la FST, que generan una entrada para cada
trmino de bsqueda guardado en el Archivo nvertido. Para mayor eficacia, se crean realmente dos
archivos: uno conteniendo aquellos trminos con una longitud inferior a los 10 caracteres, y otro con
los trminos ms largos que 10 caracteres. El segundo paso ordena alfabticamente estos archivos.
El propsito de este ordenamiento es agrupar todas las apariciones o postings relacionadas a un
trmino, en preparacin del ltimo paso que carga dicho archivo ordenado en el Archivo nvertido.
Estos tres pasos pueden ejecutarse uno a la vez usando las opciones, GeneraciIn de los arc#ivos
sin clasificar3 0rdenar y *lasificar los ,rc#ivos y *arga de los arc#ivos clasificados en el ,rc#ivo
Invertido en este orden.
Esta facilidad se mantiene para bases de datos grandes donde la GeneraciIn del ,rc#ivo Invertido
*ompleto puede requerir un tiempo relativamente largo, y un espacio considerable en disco. Ntese
que, en este caso, no debe hacerse ningn cambio al Archivo Maestro (agregar3 modificar o anular
cualLuier registro) hasta que el ltimo paso se haya ejecutado.
Es necesario que sepa que CDS/SS no borra automticamente aquellos archivos temporales que
genera durante la creacin del Archivo nvertido y que poseen extensin .LN1, .LN2., .LK1 y .LK2.
Estos archivos despus de generado el nvertido no son necesarios y pueden ser borrados.
Se pueden borrar manualmente en cualquier momento, despus de que la generacin del Archivo
nvertido se complete, o, si realiza la generacin del Archivo nvertido en tres pasos, se pueden
borrar los Archivos sin Clasificar (.6-= y .6->) despus de ejecutar la opcin de *lasificaciIn y
0rdenamiento de los ,rc#ivos (paso >) y antes de ejecutar la *arga en el ,rc#ivo Invertido (paso A).
CDS/SS guiar el proceso informndo mediante apropiados mensajes en pantalla que paso se est
ejecutando.
ReiniciaIizacin de Archivo Invertido (ReCini*ia#i'a*ion o6 In=er*ed 5i#e-
Esta opcin borra el contenido del Archivo nvertido y asigna a todos los archivos asociados un
tamao mnimo. Puede desearse usar esta opcin antes de regenerar el Archivo nvertido. Esta
opcin no existe en la versin DOS de SS
Crear archivos sin cIasificar (%rea*e #in> 6i#es)
Esta opcin genera los Archivos sin Clasificar tal como se explic anteriormente.
CIasificacin de Archivos (Sor* #in> 6i#es)
Esta opcin ordena los archivos generados por la opcin anterior. Los archivos ordenados son los
que se cargan y generan el nvertido.
El proceso de ordenar los archivos (de tNrminos cortos y largos) es el mismo. Durante el primer
paso, en la llamada fase 0, los archivos son ordenados en grupos tan grandes como puedan caber
en memoria. Si el archivo entero entra en la memoria, entonces la clasificacin se termina despus
de fase 0. Por otra parte los grupos ordenados son distribuidos en cuatro archivos de trabajo
temporales para luego ser unidos. Dependiendo del nmero de registros puede haber uno o ms
pasos para unin de estos archivos temporales llamados pasos 1, 2, etc., cada paso produce grupos
de mayor tamao, ms grandes, hasta que slo queda un grupo.
Carga de Ios Archivos CIasificados (Load Lin>s 6i#es)
Esta opcin crea el Archivo nvertido a partir de los archivos ordenados. Debe usarse despus de la
opcin de *lasificaciIn de los ,rc#ivos para completar la generacin del Archivo nvertido.
De MFN... a MFN (From MFN ... to MFN)
Se puede indicar en estos campos un rango de MFN a ser invertido. Normalmente slo se utilizara
esta opcin a fin de testear la FST con unos cuantos registros.
Si se indica en un rango real, slo los registros indicados se invertirn, y por consiguiente slo se
podr buscar en dicho rango.
26
Operaciones de Importacin y Exportacin
Patricia Borches
26. Operaciones de Importacin y Exportacin
En la barra superior encontrar la opcin Base de Datos (Data Base) haciendo clic all se despliega
una lista donde podr seleccionar las operaciones de ImportaciIn (Import) o $1portaciIn ($1port) de
registros.
Estas operaciones son tiles para intercambio de registros, actualizacin, traspaso a otros formatos
o estructuras, optimizacin de la base de datos y &acups de los datos de una base, guardados con
formato SO.
El siguiente cuadro se desplegar al seleccionar $1portaciIn, en caso de tener una base de datos
abierta.
Exportacin de Registros
/i+#"a %
Abrir Caja de DiaIogo
La caja de dilogo se despliega cada vez que se abre una base de datos o un archivo.
Nombre deI Archivo (5i#e Name)
Seleccionando o tecleando el nombre del archivo que se desea abrir. Este cuadro lista archivos con
la extensin seleccionada en la 6ista de 5ipos de ,rc#ivos (6ist %ile of 5ype)
Lista de Tipos de Archivo (Lis* 5i#e o6 .pes)
Seleccionando el tipo de archivo que se desea ver en la lista de -om&re de ,rc#ivo (%ile -ame).
Tipo de archivo es automticamente determinado por CDS/SS y depende del funcionamiento
particular que se est realizando, como sigue:
* .mst; * .par Abrir una base de datos
* .iso Operaciones de mportacin o Exportacin
* .wsv Operaciones con Archivos de Bsquedas
* .wpr Operaciones con Hojas de mpresin
Discos (Dri=es)
Este cuadro nuestra los diferentes discos que la mquina posee. Seleccionar en ste el disco que
contiene el archivo a abrir.
Directorios (Dire(*ories)
Seleccionar el directorio que contiene el archivo que se desea abrir.
Caja de DiIogo de Exportacin
/i+#"a ,
Nombre deI archivo ISO de saIida (Name o6 $&*p&* IS$ 5i#e)
En este campo se debe colocar el nombre que desea darle al archivo de salida. El archivo SO se
generar con formato 2709 como se describe en el Manual de CDS/SS.
Separador de campos (5ie#d Separa*or)
En este campo se coloca el caracter a ser usado como separador de campo en el archivo de salida.
Si se deja vaco, CDS/SS usar el separador de campo normal definido en SO 2709, es decir el
ASC caracter 30. Sin embargo, si el archivo a ser exportado se transmite encima de una lnea de la
telecomunicacin, este caracter puede ser anulado por el software de comunicacin. Por
consiguiente, CDS/SS permite redefinir el separador del campo como un caracter ASC normal a
travs del que pasar. Es esencial que el caracter que se selecciona nunca est presente en el
contenido de los datos a exportar.
Para permitirle especificar cualquier caracter ASC como separador del campo, Winisis introduce la
siguiente anotacin:
\xxx
donde el xxx representa el nmero ASC correspondiente del caracter deseado.
Por ejemplo: para especificar como separador de campo el caracter ASC nmero 255, debe
tipearse: \255 en el cuadro de separador de campo.
Separador de registros (Re(ord Separa*or)
En este campo se define el caracter que desea como separador de registro en el archivo de salida.
Si se deja vaco, CDS/SS usar el separador definido en SO 2709, es decir el ASC caracter 29.
Sin embargo, si el archivo a ser exportado se transmite encima de una lnea de la telecomunicacin,
este caracter puede ser anulado por el software de comunicacin. Por consiguiente, CDS/SS
permite redefinir el separador del registro como un caracter ASC normal. Es esencial que el
caracter que se selecciona nunca se use dentro del contenido de los campos de la base de datos a
exportar.
Para permitirle especificar cualquier caracter ASC como separador del registro, Winisis introduce la
anotacin siguiente:
\xxx
donde el xxx representa el nmero ASC correspondiente al caracter deseado.
Por ejemplo: para especificar como separador del registro el caracter ASC nmero 255, se debe
entrar: \255 en el cuadro de separador de registro.
Parmetros de seIeccin
Para exportar slo porciones de la base de datos.
Para definir los registros a ser exportados existen dos posibilidades: usar un !ango de MFN
(!ange), o Seleccionar los !esultados de una BSsLueda ("earc# !esultsK.
Puede seleccionar registros dando un rango de MFN. En este caso se ingresan los MFN menor y
mayor para indicar el rango, en los cuadros respectivos de Desde M%- y 4asta M%- en el cuadro
de "elecciIn de !ango (!ange).
Ntese que si se selecciona la opcin de !esultado de la BSsLueda ("earc# !esults) los lmites de
MFN slo se aplicarn a los registros seleccionados.
Por ejemplo, si la ltima bsqueda recupera los registros 3, 5, 150 y 270, y los lmites de MFN son
10/200, slo se exportar el 150.
FST de reformateo (Re6orma**ing 5S)
Este parmetro es optativo. Si se lo deja en blanco, los campos en el archivo exportado tendrn su
nmero y contenido definido en la Base.
Alternativamente, se puede realizar una determinada cantidad de reformateos a los registros
proporcionando el nombre de una FST que se confeccione para dichos cambios deseados
Cuando se ha usado en una exportacin un archivo FST se interpreta de la manera siguiente:
cada lnea de la FST representa un campo de salida
a cada campo de salida le es asignado un nmero de campo igual al colocado en la primer columna
de la FST correspondiente
el formato de extraccin de datos escrito en la FST define el contenido del campo. En este formato
debe usar los nmeros de campo CDS/SS tal como fueron definidos en la FDT (Tabla de
Definicin de Campos). Cada lnea producida por el formato (o cada elemento, si la FST utiliza
una tcnica de indexacin 2, 3 o 4) generar una nueva ocurrencia del campo en el registro de
salida.
Considrese por ejemplo que la base de datos contiene los siguientes campos:
1 Autor (repetible)
2 Ttulo
3 Palabras Clave (repetible)
4 Notas
Una FST de reformateo para este registro podra ser la siguiente:
1 0 mfn [el contenido del campo 1 ser el MFN]
100 0 (v1/) [al campo 100 pasar el contenido del campo 1]
200 0 v2 [al campo 200 ir el contenido del campo 2]
300 0 | <|v3 |> | [el contenido de la nica ocurrencia del campo 300 sern las Palabras Clave
encerradas entre <...> proviniendo de cada una de las ocurrencias del campo 3]
Como ninguna lnea hace referencia al campo 4, ste campo no se exportar. Se puede utilizar una
FST de reformateo para seleccionar los campos que exportar.
Si el campo 4 debiera pasarse sin modificaciones debera ser mencionado tambin como la
siguiente lnea
4 0 v4
de lo contrario nunca ms existir el contenido del campo Notas (campo 4)
Renumerar MFN de registros (Ren&m1er Re(ords 6rom @5N)
Se puede reasignar un MFN a los registros de salida comenzando en un valor a eleccin, el cual
deber ingresarse aqu. Si se deja este espacio en blanco los registros exportados retienen su MFN
original.
Esta opcin slo afecta al archivo de salida SO. Los registros en la base de datos permanecen
inalterados. Ntese, sin embargo, que esta opcin es slo vlida si se est exportando el MFN,
llenando el campo que contiene MFN debajo.
Campo de saIida que contiene MFN ($&*p&* ag %on*aining @5N)
Puede exportarse el MFN como un campo en el archivo de salida asignando aqu un nmero de
campo que no se haya utilizado para otra cosa, o no definido en su FDT. Esto es porque el MFN no
corresponde a un campo real de la base de datos (no tiene ningn nmero que lo identifique y no se
define en la FDT).
Tambin se puede exportar el MFN como un valor de campo por medio de una FST de reformateo,
como ha sido mostrado en el ejemplo anterior.
Archivo de conversin Gizmo +Bi'mo %on=ersion a1#e-
Este campo podr contener el nombre de un archivo de conversin Gizmo a fin de ser usado para la
exportacin.
Nota: No implementado an en esta versin.
/i+#"a -
La pantalla aparecer cuando se hace clic en ,ceptar (debajo a la izquierda)
Al colorearse la barra en su totalidad habr concluido y en la barra que indica Procesando puede
notarse el MFN por el que va recorriendo hasta llegar a detenerse en el ltimo exportado. Para
cerrar la pantalla hacer clic en *ompletado.
Importacin de Registros
/i+#"a 3
Nombre deI Archivo ISO a importar +Name o6 Inp&* IS$ 5i#e-
Este campo debe contener el nombre del archivo que se desea importar. El archivo debe estar en el
formato normal SO 2709 como describe el Manual de Referencia CDS/SS.
Primer MFN a ser asignado +5irs* @5N *o 1e Assigned-
Si se selecciona este parmetro CDS/SS renumerar secuencialmente cada registro de entrada
comenzando a partir del MFN que se indique. Si usa la opcin Carga (6oad) el sistema siempre
iniciar en 1, y un nmero de valor uno ms alto que el ltimo MFN de la base, si usa las otras
opciones
Campo que contiene MFN +ag %on*aining @5N-
Se puede asignar el MFN de un registro leyndolo del contenido de uno de los campos del registro
que se ingresa. Ntese que el campo debe contener un valor numrico y slo puede usarse para
este propsito, no pudindose guardar ningn otro dato en dicho campo. Esta opcin slo es vlida
si se selecciona ,gregar JMergeK o ,ctualiza J(pdateK del *uadro de 0pciones (lase cuadro de
opciones).
FST para reformateo +Re6orma**ing 5S-
Este parmetro es optativo. Si se sale sin llenarlo, los campos de los registros retendrn su nmero
y contenido original.
Alternativamente, se puede crear una FST para reformatear, realizando cambios de nmero o
contenido de los campos.
Cuando se utiliza una FST de reformateo se interpreta de la siguiente manera:
cada lnea de la FST representa un campo de salida
a cada campo de salida le es asignado un nmero de campo igual al colocado en la primer columna
de la FST correspondiente
el formato de extraccin de datos escrito en la FST define el contenido del campo. En este formato
se debe usar los nmeros de campo CDS/SS tal como fueron definidos en la FDT (Tabla de
Definicin de Campos). Cada lnea producida por el formato (o cada elemento, si la FST utiliza
una tcnica de indexacin 2, 3 o 4) generar una nueva ocurrencia del campo en el registro de
salida.
Por ejemplo la nueva base a la que desea importar datos contiene los siguientes campos:
100 autor (repetible)
200 ttulo
300 palabras clave (repetible)
400 notas
Una FST de reformateo para este archivo podra ser la siguiente:
1 0 Jv100 PK Eel contenido del campo 100 lo enviar al campo 1F
( 0 v(00 Eel contenido del campo (00 al campo (F
- 0 _ `_v-00 _a _ Eel contenido de la +nica ocurrencia del campo -
sern las Pala&ras Clave encerradas entre `...a proviniendo de
cada una de las ocurrencias del campo -00F
TabIa de conversin Gizmo +Bi'mo %on=ersion a1#e-
Este campo puede contener el nombre de una Tabla de conversin Gizmo usada para importacin.
Nota: No implementada an en esta versin.
Cuadro de Opciones +$p*ions-
Este parmetro es totalmente compatible con la versin DOS
ndica cmo se ingresarn los registros a importar en la base de datos:
Carga +Load-:
En este caso la base de datos resultante contendr slo los registros entrantes. Porque esta opcin
borra cualquier registro que ya puede existir en la base. En esta opcin CDS/SS siempre pedir
una confirmacin antes de cargar el nuevo archivo SO, dado que como inicia su carga a partir del
registro 1, borrar los registros existentes anteriormente. En caso de poseer un campo que contenga
el nmero de registro al que se desea vayan los datos, se indicar en la opcin *ampo Lue contiene
M%-, el nmero de dicho campo, y al ser ingresados los registros se borraran todos aquellos que
posea la base ingresando los nuevos en los lugares indicados segn el MFN ledo del campo
correspondiente. En caso de haber MFN intermedios no mencionados el sistema crear dichos
registros dejndolos vacos y marcados como borrados.
Ejemplo:
Se exportan de una base los registros 30 y 40 y se indica al exportar que guarde el MFN en el
campo 15. Se importa luego el archivo SO obtenido de la exportacin anterior indicando al sistema
que lea el MFN del campo 15 y seleccionando la opcin *arga J6oadK
El sistema pedir confirmacin para borrar los registros existentes (debido a la seleccin de la
opcin *arga), y recibiendo sta realizar dos pasos:
Borrar todos los registros existentes en la base
ngresar los registros del archivo SO, al ingresar el primero de ellos lee que debe colocarlo
en la posicin del MFN 30, pero la base a quedado vaca!!, crear entonces 29 registros
vacos que antepondr al ingresado a fin de que quede en la posicin 30, luego crear 9
registros vacos ms y agregar el segundo registro del archivo SO que colocar en el
MFN 40. Al finalizar la importacin, la base ha quedado con 40 registros, pero slo dos
de ellos poseen datos el 30 y el 40.
ActuaIizacin +Apda*e-
Agrega el archivo SO de importacin a los registros ya existentes en la base, a partir del primer
MFN libre. No reemplaza registros existentes.
En caso de ser usada la opcin de leer el MFN de un campo, pueden darse dos posibilidades:
El MFN ledo corresponde a un registro existente, entonces:
Si el registro est marcado como borrado, es reemplazado por el nuevo
Si el registro posee datos, el nuevo registro no es ingresado
El MFN es superior al ltimo registro de la base:
Si corresponde al inmediato superior lo agrega a continuacin
En caso de ser mucho mayor agregar tantos registros vacos como sea necesario hasta
llegar al MFN indicado para agregar
Agrega o Une +@erge-
gual que la opcin ,grega slo que puede reemplazar registros con el mismo MFN en forma
automtica.
En caso de querer reemplazar algunos registros no secuenciales puede colocarse el nmero de
MFN destino como texto dentro de un campo sin utilizar al cual se har referencia en la opcin
*ampo Lue contiene M%-
27
UTILITARIOS
Ada IsabeI Vogt
27. UTILITARIOS
A partir del menS (tilitarios Winisis permite: realizar Reemplazo Global, Compilar Programas SS
Pascal, aplicar (tilidades avanzadas.
/i+#"a 5
Las opciones presentes en dicho men son:
Adicin gIobaI (por rango de registros)
Borrado gIobaI (por rango de registros)
ReempIazo gIobaI
Adicin gIobaI (sobre bsqueda)
Borrado gIobaI (sobre bsqueda)
CompiIar Programas ISIS PascaI
UtiIidades avanzadas
A continuacin se detalla brevemente la facilidad provista por cada una de ellas. Ms adelante se
despliegan las pantallas correspondientes, acompaadas de su explicacin particular.
Adicin GIobaI (Rango)
Permite agregar un campo con un contenido especfico a un rango o tramo de registros, del
cual hay que especificar principio y final [Rango de MFN (desde/hasta]. Su seleccin
despliega en pantalla la ventana ,diciIn Glo&al de *ampos.
Borrado GIobaI (Rango)
Permite borrar un campo presente en un rango o tramo de registros. Lo mismo que en la
opcin anterior hay que especificar el principio y final [Rango de MFN (desde/hasta)]. Su
seleccin despliega en pantalla la ventana Borrado Glo&al de *ampos.
ReempIazo GIobaI
Permite realizar cambios globales en la base de datos (por ej.: reemplazar una cadena de
caracteres por otra). Su seleccin visualiza la ventana !eemplazar 5e1to.
Adicin GIobaI (Bsqueda)
Permite agregar un campo con un contenido especfico en todos los registros recuperados
por una bsqueda realizada previamente. Seleccionada esta opcin se visualiza en primer
trmino la ventana 4istorial de BSsLuedas, a partir de la cual se elige la bsqueda deseada.
Una vez hecha la eleccin, se despliega en pantalla la ventana ,diciIn Glo&al de *ampos.
Borrado GIobaI (Bsqueda)
Permite borrar un campo de todos los registros recuperados por una bsqueda realizada
previamente. Lo mismo que en la opcin anterior, en primer trmino se visualiza la ventana
4istorial de BSsLuedas, a partir de la cual se elige la bsqueda deseada. Una vez hecha la
eleccin, se despliega en pantalla la ventana Borrado Glo&al de *ampos.
CompiIar Programas ISIS/PascaI
Permite compilar un programa SS Pascal. Para ello se visualiza en primer trmino una
pantalla donde se elige el programa a ser compilado. Si el programa tiene errores de sintaxis,
es posible editarlo para realizar las correcciones correspondientes y volver luego a
compilarlo. El compilador trabaja en ventana DOS.
UtiIidades avanzadas
Herramientas disponibles para usuarios expertos por lo que deben ser usadas
cuidadosamente.
Permiten: desbloquear una base de datos, desbloquear registros y eliminar bloqueos de
ingreso.
Aplicables a manejo multiusuario (red).
CAMBIOS GLOBALES
ADICION GLOBAL DE CAMPOS
Al seleccionar la opcin ,diciIn Glo&al de *ampos J!angoK del menS (tilitarios, se visualiza la
siguiente pantalla:
En !ango de M%- _desde7#asta` ingresar el nmero de registro ms bajo y el nmero de registro
ms alto del rango o tramo de registros a modificar, es decir el principio y final de un grupo de
registros consecutivos. Por ej.: 5/32.
Tener cuidado de ingresar el principio y final del tramo separados con una barra ( / ), como en el
ejemplo, an cuando el registro a corregir fuese uno slo.
Si se ha seleccionado la opcin ,diciIn Glo&al JBSsLuedaK3 CDS/SS ingresa automticamente en
este campo el nmero de la bsqueda elegida.
En -ro. de campo ingresar el nmero del campo a ser agregado.
El casillero ,dd if not present permite agregar en el campo el texto necesario siempre que dicho
campo no est presente en el registro.
RECOMENDACON: tener cuidado de incorporar campos que consten realmente en la FDT de la
base en uso. Se constat en versiones beta y an en la versin oficial disponible actualmente (1.3)
que no hay verificacin automtica al respecto, por lo que es posible agregar campos no incluidos en
la FDT.
En *ontenidos del campo redactar el texto del campo a ser agregado. El casillero previsto es del tipo
ventana o scrolling, dando oportunidad de incorporar campos extensos.
Para continuar con el procedimiento y que se haga efectiva la incorporacin del campo en los
registros, cliquear el botn ,ceptar.
Para interrumpir la operacin y dejar sin efecto la incorporacin, cliquear el botn *ancelar.
DesarroIIo de una Adicin GIobaI (Rango)
Por ejemplo, para incorporar en el campo 69 (KEYWORDS) de la base CDS el texto PP!($B, D$
*,MBI0" G60B,6$"Q en el rango de registros 8 al 20, elegir la opcin (tilitarios y a continuacin
,diciIn Glo&al J!angoK.
Luego completar los casilleros de la ventana como se indica a continuacin:
/i+#"a ,
Para que el agregado del texto en el campo no tenga efecto, cliquear el botn *ancelar.
Para hacerlo efectivo, cliquear el botn ,ceptar.
Mientras que se realiza la incorporacin del campo, se visualiza la ventana Informe de Progreso
donde el programa informa los MFN modificados.
Una vez finalizado el procedimiento aparece la siguiente pantalla:
/i+#"a -
Oprimiendo con el mouse el botn *ompletado se sale de la ventana Informe de Progreso.
Una variante de este procedimiento es seleccionar en la ventana AdiciIn Glo&al de *ampos el
casillero ,dd if not present.
Como se haba explicado en pginas anteriores, si el campo a agregar ya est presente en el rango
de registros especificado y se completa el casillero ,dd if not present, no se lleva a cabo el agregado
solicitado.
Se visualizan, en este orden de aparicin, las pantallas siguientes:
/i+#"a 3
/i+#"a 5
Como el campo 69 ya est presente en los registros, se visualiza una pantalla Informe de progreso
con la caracterstica de no especificar el nmero de registro (MFN) en que se est realizando la
incorporacin.
BORRADO GLOBAL DE CAMPOS
Al seleccionar la opcin Borrado Glo&al J!angoK a partir del MenS (tilitarios, se visualiza la
siguiente pantalla:
/i+#"a B
En !ango M%- _desde7#asta` ingresar el nmero de registro ms bajo y el nmero de registro ms
alto del rango o tramo de registros a borrar, es decir el principio y final de un grupo de registros
consecutivos. Por ej.: 5/32.
Tener cuidado de ingresar el principio y final del tramo separados con una barra ( / ), como en el
ejemplo, an cuando el registro a modificar fuese uno slo. Esta especificacin es de especial
cuidado en esta opcin, porque faltando la barra asume como final del tramo de registros a los
cuales se les borrar el campo, la totalidad de la base.
Si se ha seleccionado la opcin Borrado Glo&al JBSsLuedaK3 CDS/SS ingresa automticamente en
este campo el nmero de la bsqueda elegida.
En -ro. de campo ingresar el nmero del campo a ser eliminado.
Para continuar con el procedimiento y que se haga efectiva la eliminacin del campo en los
registros, cliquear el botn ,ceptar.
Para interrumpir la operacin y dejar sin efecto el borrado, cliquear el botn *ancelar.
DesarroIIo de un Borrado GIobaI (Rango)
Por ejemplo, para eliminar el campo 30 (MPRNT) de la base CDS en el rango de registros 15 al 20,
elegir la opcin (tilitarios y a continuacin Borrado Glo&al J!angoK.
Luego completar los casilleros de la ventana como se indica a continuacin:
/i+#"a G
Para que el borrado del campo se haga efectivo, cliquear el botn ,ceptar.
Para que no tenga efecto, cliquear el botn *ancelar.
Mientras que se realiza la eliminacin del campo, se visualiza la ventana Informe de progreso donde
el programa informa los MFN modificados.
Una vez finalizado el procedimiento aparece la siguiente pantalla:
/i+#"a I
Oprimiendo con el mouse el botn *ompletado se sale de la ventana Informe de progreso.
REEMPLAZO GLOBAL DE CAMPOS
Al seleccionar la opcin !eemplazo Glo&al a partir del MenS (tilitarios, se visualiza la siguiente
pantalla:
/i+#"a L
En !ango especificar el rango o tramo de registros a ser modificados.
Dicho rango de registros puede ser especificado en M%- 6@mites, donde se ingresa el nmero de
registro ms bajo separado con una barra del nmero de registro ms alto del rango (ej.: 1/150), o
en "egSn BSsLueda, donde se especifica una bsqueda hecha previamente por el nmero de orden
asignado por el programa. En este ltimo caso se puede seleccionar la totalidad de registros
recuperados por la bsqueda o solamente aquellos verificados como !egistros marcados.
En 5e1to a &uscar ingresar el texto a ser reemplazado.
En -uevo te1to ingresar aquel texto que reemplaza al citado en el casillero anterior.
Si se deja en blanco este casillero, se borra automticamente la cadena de caracteres JstringK
ingresada en 5e1to a &uscar.
Antes de seleccionar 0pciones hay que verificar cual de las posibilidades se ajusta mejor al
reemplazo que se desea efectuar: !espetar MaySsculas o "Ilo pala&ras enteras.
La opcin !espetar MaySsculas, buscar el texto tal cual fue ingresado en 5e1to a &uscar. Si este
casillero no est activado, el texto a buscar no ser "sensible a posibles variantes. Es decir que, por
ej., el texto 'WNSS' ser considerado lo mismo que 'Winisis', como si fueran idnticos an cuando
no lo son.
La opcin "Ilo pala&ras enteras, reemplazar el texto nicamente cuando est precedido y seguido
de espacio en blanco, o si est al comienzo o final del campo o subcampo.
En (&icaciIn hay dos casilleros: *ampos y "u&campos.
Si se desea reemplazar texto solamente en determinados campos, utilizar *ampos. ngresar los
nmeros de campo en cuestin, hasta un mximo de diez, separados uno del otro por coma. (ej.:
10,24,30,69).
Si se desea reemplazar texto solamente en determinados subcampos, especificar "u&campos.
ngresar los identificadores de subcampos, uno a continuacin del otro, sin separacin, sin
delimitador, sin puntuacin. Unicamente la/s letra/s del subcampo. (ej.: npd).
DesarroIIo de un ReempIazo GIobaI
Por ejemplo, para reemplazar en el campo 69 (KEYWORDS) de la base CDS el texto PmoistureQ en
el rango de registros 1 al 5 por su versin M0I"5(!$, elegir la opcin (tilitarios y a continuacin
!eemplazo Glo&al.
Luego completar los casilleros de la ventana como se indica a continuacin:
/i+#"a %0
Sin haber seleccionado el casillero !espetar MaySsculas sern reemplazadas indistintamente las
versiones PmoistureQ y PM0I"5(!$Q que pudieran estar en el rango especificado.
Para anular la ejecucin del reemplazo cliquear el botn *ancelar.
Como resultado de cliquear el botn ,ceptar, para continuar con el procedimiento, se visualiza la
siguiente pantalla:
/i+#"a %%
En este punto las opciones probables son:
Yes = confirmacin necesaria para que se realice el reemplazo.
No = no se realiza el reemplazo y vuelve a !eemplazo Glo&al.
Cancel = no se realiza el reemplazo y sale de !eemplazo Glo&al.
Seleccionando )es se visualiza la ventana Informe de progreso con la siguiente informacin:
/i+#"a %,
Se cierra esta ventana al cliquear el botn *ompletado.
Siguiendo con el ejemplo anterior, para reemplazar PmoistureQ por su versin PMoistureQ3
especificando !espetar MaySsculas3 el reemplazo global no se realiza porque el texto solicitado no
existe tal cual en el campo 69. En reemplazos anteriores fue modificado por M0I"5(!$. Con sto
se comprueba el funcionamiento de !espetar MaySsculas.
Las ventanas recuperadas, en orden de aparicin son:
/i+#"a %-
/i+#"a %3
Adems de reemplazos globales especificando el rango por nro. de MFN, se pueden realizar
reemplazos en los cuales el rango est restringido a los registros recuperados por una bsqueda.
Las opciones disponibles para ello son dos: "egSn BSsLueda y !egs. Marcados.
Seleccionando "egSn BSsLueda es posible desplegar una ventana en la que aparece el resumen de
bsquedas hechas hasta el momento. Con slo cliquear en el rengln de la bsqueda deseada sta
queda activa. El resto de las opciones de la pantalla se completa en la misma forma explicada ms
arriba.
Seleccionando !egs. Marcados adems de "egSn BSsLueda es posible acotar los registros a ser
modificados, ya que el reemplazo tiene lugar solamente en aquellos que fueron marcados al
momento de visualizar el resultado de una bsqueda con el botn Marca (disponible solamente en
Modo BSsLueda).
DesarroIIo de Adicin GIobaI (Bsqueda)
Esta opcin del MenS (tilitarios est disponible siempre que previamente se haya realizado una
bsqueda.
Una vez cumplido ese paso, elegir la opcin (tilitarios y a continuacin ,diciIn Glo&al JBSsLuedaK.
Aparece en pantalla una ventana con el resumen de bsquedas realizadas 4istorial de BSsLuedas a
partir de la cual se puede elegir una bsqueda hecha anteriormente. La seleccin se hace
oprimiendo el mouse en el rengln correspondiente a la ecuacin de bsqueda. CDS/SS coloca
automticamente el nmero de bsqueda en el casillero asignado a !ango de M%- _desde7#asta`.
Desde este momento los pasos a seguir son los mismos que los explicados en ,diciIn Glo&al
J!angoK.
Por ejemplo para agregar la palabra clave REGON ANDNA en los registros donde se encuentre
PERU en el campo 69 (KEYWORDS), las pantallas visualizadas, segn orden de aparicin son:
/i+#"a %5
/i+#"a %B
En este caso se realiz la bsqueda a travs de BSsLueda $1perta, seleccionando el trmino a
buscar a partir del Diccionario.
Ya en (tilitarios7,diciIn Glo&al JBSsLueda), la ventana 4istorial de BSsLuedas informa que a
nuestra bsqueda le corresponde el nmero 1 (#1) con un total de tres registros recuperados.
/i+#"a %G
Oprimiendo dos veces seguidas el mouse en el rengln de la ecuacin, se visualiza una pantalla
como la siguiente en donde ya aparece cubierto el casillero !ango de M%- _desde7#asta` con el
nmero de nuestra bsqueda. Los dems casilleros se completan como se explic en ,diciIn
Glo&al J!angoK.
/i+#"a %I
En ltimo trmino se visualiza la ventana Informe de progreso que indica el desarrollo del agregado
en el campo 69 y el momento de su finalizacin, como se ve a continuacin:
/i+#"a %L
DesarroIIo de Borrado GIobaI (Bsqueda)
Lo mismo que ,diciIn Glo&al JBSsLuedaK3 esta opcin del MenS (tilitarios est disponible siempre
que previamente se haya realizado alguna bsqueda.
Una vez cumplido ese paso, elegir la opcin (tilitarios y a continuacin Borrado Glo&al JBSsLuedaK.
Aparece en pantalla una ventana con el resumen de bsquedas realizadas 4istorial de BSsLuedas a
partir de la cual se puede elegir la bsqueda. La seleccin se hace oprimiendo el mouse en el
rengln correspondiente a la ecuacin de bsqueda. CDS/SS coloca automticamente el nmero
de bsqueda en el casillero asignado a !ango de M%- _desde7#asta`.
A partir de este momento seguir las mismas indicaciones dadas en Borrado Glo&al J!angoK.
ADVERTENCA: Tomando como base el ejemplo anterior, en que se agreg la palabra clave
REGON ANDNA, y suponiendo que es se el texto que se desea borrar, cabe aclarar que de
continuar con los pasos segn se especific en Borrado Glo&al J!ango), no se estara borrando
nicamente lo agregado durante la accin anterior, sino que por la opcin en uso se borra todo el
contenido del campo 69.
COMPILAR PROGRAMAS ISIS/PASCAL
Esta opcin permite compilar programas redactados en lenguaje SS Pascal.
La pantalla visualizada es la siguiente:
/i+#"a ,0
Luego de seleccionar el programa a compilar, cliquear el botn ,ceptar para continuar. Para
interrumpir el procedimiento, cliquear el botn *ancelar.
Si el programa a compilar tiene errores de sintaxis es posible editarlo para realizar las correcciones
correspondientes. A continuacin ingresar nuevamente en esta opcin del MenS (tilitarios para
compilarlo. El compilador trabaja bajo DOS.
El desarrollo en detalle de este Utilitario se encuentra en el Captulo 24 "Soporte SS Pascal de
Winisis Compilacin de un programa Pascal.
UTILIDADES AVANZADAS
La versin multiusuario (red) utiliza tres clases de bloqueo, necesarias para permitir la actualizacin
simultnea de una base de datos por ms de un usuario. Dichos bloqueos, que estn registrados en
el Archivo Maestro, son:
BIoqueo de entrada de datos: indica que al menos un usuario est ingresando datos. Cuando est
activo, impide que se realice una actualizacin del Archivo nvertido (tanto la actualizacin
como generacin del nvertido puede llevarse a cabo solamente cuando no se estn
ingresando datos). La indicacin de este tipo de bloqueo est almacenada en el campo
MFCXX2 del registro de control del Archivo Maestro y cuenta el nmero de usuarios que
estn realizando entrada de datos en una base al mismo tiempo: cada vez que un usuario
inicia el procedimiento de ingresar datos a partir del Men correspondiente, este campo se
incrementa en uno; decrece en uno cuando el usuario sale del MenS de ingreso de datos.
BIoqueo de escritura excIusiva: indica que se est realizando una operacin que requiere un
acceso de escritura exclusiva a la base de datos. Cuando est activo, impide el ingreso de
datos y otras operaciones que requieren acceso de escritura exclusiva. Este tipo de bloqueo
est indicado en el campo MFCXX3 del registro de control del Archivo Maestro: existe
bloqueo si este campo es mayor que cero.
BIoqueo de registro: indica que se est actualizando un registro e impide que sea modificado por
otros usuarios. Este tipo de bloque est almacenado en el campo MFRL del registro: si la
longitud del registro es negativa entonces el registro est bloqueado.
Ante la situacin de no poder efectuar una accin determinada a causa de un bloqueo, el usuario
ser informado por mensajes en pantalla.
Aunque normalmente un bloqueo desaparece automticamente cuando ya no es necesario, puede
ser que en ocasiones quede activo (por ej.: por cadas de tensin). Para dar una solucin al mismo,
se proveen las opciones de desbloqueo descriptas ms arriba.
La pantalla visualizada al acceder a (tilitarios7(tilidades ,vanzadas es la siguiente:
/i+#"a ,%
Segn sea el desbloqueo necesario, cliquear en el botn correspondiente a la opcin y luego
cliquear el botn de ,ceptar.
Creacin de bases de datos
28
Asistente para definicin de bases de datos
Ernesto L. Spinak
spinaer@adinet.com.uy
ESTUDOS ACADEMCOS
Universidad de la Repblica Oriental del Uruguay
ngeniero en Sistemas de Computacin (1988)
Licenciado en Bibliotecologa (1987)
Analista Programador (1983)
ngeniero Agrimensor (1971)
Licenciatura en Letras (sin terminar, 1972-1976)
diomas: espaol e ingls correctamente; portugus y francs bsicos.
OTROS ESTUDOS (talleres, seminarios, cursos, etc)
1984 - 1998:
36 cursos en las reas de computacin, redes, informacin mdica, informacin industrial, bibliotecologa y
documentacin en las siguientes instituciones:
Brasil: FESP (San Pablo)
Espaa Universitat de Barcelona (Programa ntercampus)
Francia: UNESCO
Guatemala: CAT/OEA
Uruguay: Universidad de la Repblica; AUDEP;
Escuela de nformtica; nfocorp;
La Academia de Computacin.
USA: American University; George Washington University;
USDA - Graduate School; National Library of Medicine;
Graphics Communication Association.
Venezuela: UNESCO/PG
Representante por Uruguay ante las comisiones especializadas de UNESCO: (1996 - )
- Comit ntergubernamental del Programa ntergubernamental de nformtica (C/NF/P).
- Consejo ntergubernamental del Programa General de nformacin (C/NF/PG).
28. Asistente para definicin de bases de datos
Creacin de bases de datos
O=S9@?J<:
Al terminar este captulo el alumno ser capaz de:
Nivel inicial
Crear una base de datos simple con los elementos bsicos:
Definicin de campos
Hojas de ingreso
Formatos bsicos de visualizacin usando el asistente de Winisis
Diccionario bsico usando el asistente de Winisis
Nivel avanzado
Modificar los elementos bsicos
Crear nuevas hojas de ingreso y/o formatos visualizacin
mponer sistemas de validacin de ingreso de datos
Introduccin
Para crear una base de datos SS es necesario definir cuatro componentes que se guardan
fsicamente como cuatro archivos. stos tienen el mismo nombre de la base de datos <dbn> y se
identifican por su extensin de archivo, de acuerdo a la norma B.A del MS_DOS. Los componentes
son:
Una tabla de definicin de campos (<dbn>.FDT)
Una hoja de ingreso de datos (<dbn>.FMT)
Un formato de salida (<dbn>.PFT)
Un procedimiento de seleccin de campos para el diccionario (<dbn>.FST)
Winisis aporta un procedimiento que permite la creacin de estos cuatro componentes de una forma
guiada al usuario. El procedimiento debe completarse en una nica sesin. Si quedara interrumpido,
la base de datos no se crear. Luego de creados los cuatro archivos, Winisis crear
automticamente el resto de los archivos que componen la base de datos, stos son: el archivo
maestro, y el diccionario o archivo invertido.
Creacin de una base de datos
/i+#"a %
Paso 1
Solicite de las opciones de men la funcin Data&ase7-ew (Fig. 1)
Paso 2
Winisis solicita el nombre de la base de datos, con el valor (no aceptado) (-5I56$D (Fig. 2).
El nombre podr o no incluir la ruta (pat#) absoluta de la base de datos. Si no se incluye la ruta, la
base se crear en el directorio indicado en el parmetro 5 del SYSPAR.PAR (usualmente
\WNSS\DATA).
/i+#"a ,
Paso 3
Si no existiera la ruta indicada, entonces Winisis solicitar permiso para crear el directorio (Fig. 3).
/i+#"a -
Paso 4
El primer paso es definir los campos en la tabla (Fig. 4)
ngrese los campos
autor (repetible)
ttulo.
Analice cada uno de los botones de opciones que ofrece la ventana.
/i+#"a 3
Paso 5
Se crea la hoja de ingreso de datos seleccionando desde la ventana izquierda los campos
deseados, los que se agregan a la ventana derecha (Fig. 5).
/i+#"a 5
[Paso opcional]
Para cada campo es posible determinar valores predefinidos, procedimientos de validacin, y
ayudas para el ingreso. Asimismo, es posible validar la consistencia global del registro. Esto se
explicar en detalle en los ejercicios de nivel avanzado (Figuras 6 y 7).
/i+#"a B
/i+#"a G
Paso 6
Creacin del formato de visualizacin (Fig. 8).
Winisis ofrece ayuda (asistente) para crear automticamente un formato de acuerdo a la FDT
definida en el Paso 4.
/i+#"a I
Los formatos se ofrecen en tres modalidades: -ormal, M"8D0" compati&le y !5%.
Paso 7
Se acepta una de las opciones, y automticamente se crean los comandos necesarios para el
formato de visualizacin seleccionado (Fig. 9 y 10).
/i+#"a L
/i+#"a %0
Paso 8
Por ltimo deber crearse la tabla de campos que formarn el diccionario (archivo invertido). Otra
vez Winisis ofrece ayuda (asistente) para generarlo automticamente (Fig. 11)
/i+#"a %%
Paso 9
El asistente le ofrece la tabla completa de campos definida en la FDT para seleccionar cules sern
objeto de indizacin. Luego de seleccionados, automticamente se presenta la tabla FST para su
eventual modificacin (Fig. 12 y 13).
/i+#"a %,
/i+#"a %-
Paso 10
Al terminar el proceso de creacin, Winisis solicitar confirmacin para efectivamente crear los
archivos de la base de datos y el <dbn>.par correspondiente a la ruta que se le haya indicado. Si
todo fue correctamente realizado se le informar que la base est creada.
/i+#"a %3
/i+#"a %5
Modificacin de una base de datos
Es posible modificar en cualquier momento los elementos de definicin de una base de datos. Por
ejemplo: agregar o eliminar campos, modificar los formatos de visualizacin, agregar hojas de
ingreso alternativas, etc.
Para modificar cualesquiera de los cuatro componentes que definen una base de datos se
selecciona, desde el men $dit de la barra de tareas, la opcin deseada (Fig. l6).
/i+#"a %B
Prctica: Creacin de Bases de Datos
Objetivo:
Despus de esta prctica el alumno ser capaz de:
Nivel bsico
Crear una base de datos simple con los elementos bsicos:
Definicin de campos
Hojas de ingreso
Formatos bsicos de visualizacin usando el asistente de Winisis
Diccionario bsico usando el asistente de Winisis
Tiempo estimado para esta prctica: 30 minutos
Nivel avanzado
Modificar los elementos bsicos
Crear nuevas hojas de ingreso y/o formatos visualizacin
mponer sistemas de validacin de ingreso de datos
Tiempo estimado para esta prctica: 1 hora
Preparacin de Ia prctica
Para realizar esta prctica se recomienda trabajar con un compaero. Use como modelo de base
de datos el proporcionado en el Apndice del captulo, as como los ejemplos de registros. El
instructor proveer de ejemplos adicionales.
NiveI Bsico
Ejercicio 1
Creacin de Ia base LIBROS
En este ejercicio crear una base de datos catalogrfica con los campos indicados en el
Apndice. El formato es una simplificacin del UNMARC.
Los "Pasos indicados en el ejercicio se corresponden con los explicados en la demostracin de
la parte terica.
Pasos 1 al 3
Solicite crear una base de datos.
Asigne el nombre y ruta \dbisis\Iibros\Iibros.
Paso 4
ngrese los campos y subcampos indicados en el Apndice para la base LBROS.
Considere que los campos de Autores y Descriptores son repetibles.
Antes de seguir adelante pruebe las funciones de los botones:
"Clear Entry, "Sort Fields, "Delete Entry.
Paso 5
Seleccione todos los campos para la hoja de ingreso.
Para cada campo solicite la opcin de validacin de campo.
Para cada campo ingrese en la ventana "Help la instruccin sobre cmo deben registrarse los
datos. Siga adelante.
Paso 6
Responda que S
Paso 7
Solicite una de las opciones. Coordine con los otros estudiantes del grupo para que entre todos
se seleccionen las tres alternativas.
Analice el formato de visualizacin creado automticamente. No lo modifique y siga adelante.
Paso 8
Responda que Si.
Paso 9
Seleccione para indizar los campo de Autor, Ttulo, y Descriptores.
Modifique la FST de manera que se indicen los autores y descriptores con tcnica de campo
completo, y los ttulos palabra por palabra.
Paso 10
Acepte los dos mensajes siguientes.
La base de datos est creada.
Ejercicio 2
Ingreso de Ios datos de Ia base LIBROS
En este ejercicio ingresar los registros indicados en el Apndice y controlar el funcionamiento
de la hoja de ingreso.
ngrese los tres registros.
Compruebe que los mensajes de ayuda ("Help) efectivamente aparecen.
ntente ingresar datos con subcampos no indicados en la FDT.
Qu sucede?
ntente ingresar en un registro un segundo ttulo (como campo repetible).
Qu sucede?
Puede ingresar el apellido del autor sin indicar el subcampo Da que lo precede?
Por qu es esto, cmo lo corregira?
Compare los tres formatos de visualizacin: -ormal, M"8D0" compati&le y !5% para los registros
ingresados mirando en los computadores de los otros estudiantes.
Discuta las diferencias.
Actualice el archivo invertido.
Mire en el diccionario cmo fueron indizados los distintos campos.
Qu mejoras le introducira?
Ejercicio 3
Modificacin de Ias hojas de ingreso
En este ejercicio crear una hoja de ingreso simplificada.
Seleccione del la barra de mens la opcin: $dit y entonces Data $ntry Wors#eets.
Solicite de la ventana la opcin -ew.
Asigne un nombre a la nueva hoja (como mximo 5 caracteres), por ejemplo FACL.
Seleccione todos los campos excepto el campo de descriptores.
Salve la hoja con la opcin "ave.
Winisis le avisar que la hoja est creada.
Termine el proceso con la opcin *ancel.
Vaya al proceso de ingreso de datos y seleccione la nueva hoja.
Qu cambio percibe?
ngrese un registro.
NiveI Avanzado
Para realizar los ejercicios siguientes el alumno deber disponer de la base de datos LBROS
creada en la prctica de Nivel Bsico, y haber considerado el captulo "Tablas de validacin.
Ejercicio 1
Modificacin de una Base de datos
Modifique la base LBROS, agregndole el campo "Nombre de la Biblioteca, como campo 19.
La (odiHicacin consis!i": en a+"e+a" ese ca($o a la /DTV a la 1oAa de in+"esoV al Ho"(a!o de 2is#aliFacin. El
da!o se": $"edeHinido DdefaultE con #n cdi+o o si+la &#e iden!iHica a #na 9i9lio!ecaV P o9li+a!o"io en los
"e+is!"os.
cC(o a+"e+a el da!o del ca($o %L a los "e+is!"os $"e2ia(en!e c"eados=
mponga como condicin de validacin global de registro que el campo 19 y el campo de ttulo
deben ser de presencia obligatoria.
mponga como condicin de validacin del campo Pie de imprenta, que la fecha de edicin debe ser
un valor entre 1900 y 1999.
mponga como condicin que no se pueda ingresar el primer dato del campo sin indicar el
subcampo Da.
Ejercicio 2
Creacin de bases auxiIiares de controI (authority fiIe)
Cree una base llamada AUTOR con un solo campo, indizada por campo completo.
ngrese los autores de los ejemplos del Apndice en la forma "Apellido, Nombre.
Actualice el archivo invertido.
Haga lo mismo con una base llamada DESCR, para los descriptores de los ejemplos del Apndice.
Ejercicio 3
ControI de ingreso usando bases auxiIiares externas
En la hoja de ingreso de la base LBROS, modifique la opcin de validacin de los campos: autor y
descritpor, de modo que puedan controlarse con las bases AUTOR y DESCR creadas en el
ejercicio 2. Tome en cuenta la forma en que fueron indizados esos trminos en las bases de
control de manera que el procedimiento de validacin funcione.
Nota: para la validacin deber usar la funcin de REF+LOOKUP a bases externas.
ngrese registros y verifique que el procedimiento funciona (la mejor forma de controlar es ingresar a
propsito datos no vlidos ).
Funcionar este procedimiento para campos indizados con trminos entre < ...>, o con prefijos (es
decir toda otra tcnica que no sea de campo completo)? Explique.
Apndice
Campos y subcampos de la base LBROS
200 T?@EC< T B98;?K8 A9 >9:G<8:7=?C?A7A
a Ti!#lo $"o$ia(en!e dic1o
f Primera mencion de responsabilidad
'0' T9B7 ;<B< B7@9>?7
a Ele(en!o inicial del enca9eFa(ien!o
)00 AE@<> G9>:<87C
a Ele(en!o inicial del enca9eFa(ien!o DA$ellidoE
9 Pa"!e del no(9"e dis!in!a del ele(en!o inicial del enca9eFa(ien!o Dno(9"eE
210 P?9 A9 ?BG>98@7
a L#+a" de edicinV dis!"i9#cinV e!c
c No(9"e del edi!o"
d /ec1a de edicin
Fichas de ejempIo
Geometra: curso superior / G. M. Bruo.
Madrid : Ediciones Bruo, 1963
GEOMETRA; TRGONOMETRA
Los fundamentos del mundo moderno: edad media tarda y renacimiento / Ruggiero Romano,
Alberto Tenenti y Marcial Surez
Barcelona : Siglo Veintiuno, 1987
HSTORA MEDEVAL; RENACMENTO;REFORMA
APENDICES
A
Conversin de bases de datos con formato DOCSIS a
formato MARC
Norberto Manzanos
A. Conversin de bases de datos con formato DOCSIS a formato MARC
Introduccin
De un tiempo a esta parte se ha observado una creciente necesidad de avanzar en el camino de la
estndarizacin de los formatos bibliogrficos. Ms all de los muchos intentos nacionales y
latinoamericanos en este sentido, se hace evidente, como pasa en casi todas las reas de la
tecnologa, que terminan imponindose estndares de facto y que en el tema de formatos
bibliogrficos ese estndar es MARC. El Centro de nformacin de la CNEA, frente a esta situacin
ha encarado la conversin de su bases de datos en formato DOCSS, a formato MARC. En haras de
no repetir esfuerzos se buscaron trabajos ya realizados, y de entre los mismos se eligi el de Alan
Hopkinsons
14
, que implementa la mayor parte de los campos del formato UNMARC.
15
Debe aclararse que si bien a primera vista la eleccin de UNMARC no responde totalmente a la
intencin de adoptar un estndard mencionada arriba, sino que ms bien debera haberse adoptado
el formato USMARC, cuando se inici este proyecto no se cont con trabajos para ste ltimo y si
para UNMARC. Sin abandonar la premisa inicial, se consider que una posterior conversin de
UNMARC a USMARC era relativamente sencilla, frente a la tarea de una inicial conversin de un
formato no-MARC a un formato MARC.
Por otra parte, se ha dicho mucho [Kobaki] y se repite una vez ms, que dado que la bsqueda de
estndares no ha finalizado, siempre se requieren programas de conversin, incluso entre variantes
de formato MARC, por lo que disponer de un programa que realize una de las posibles conversiones
(UNMARC-USMARC) es una tarea beneficiosa que tarde o temprano se debe realizar.
Con respecto a las pretensiones de este trabajo, se debe aclarar que stas no son dictar una
normativa en cuanto a conversin de formatos bibliogrficos a formato MARC, sino tan slo relatar la
metodologa aplicada en un caso concreto, y en el marco de un proceso de reestructuracin del cual
esta experiencia es slo una etapa inicial.
Frente a la difusin de ideas errneas con respecto a la incompatibilidad de MicroSS con el formato
MARC, este trabajo y los siguientes quieren demostrar que es perfectamente posible implementar un
formato MARC utilizando este software, como ya lo ha demostrado el trabajo de Hopkinson, el
software SELECTA
16
(que utiliza BERMARC) y otras experiencias que se mencionan en la
bibliografa.
Estructura iniciaI
El trabajo de Hopkinson consiste en una adaptacin del formato MARC tomando los campos de ms
utilidad y conservando los subcampos definidos por UNMARC.
A continuacin se muestra la FDT original
Base de datos: UNB
!'4 1 # ( 0
!'64 a&d> 10 C0 0 1
!''4 a&d=> 11 1( 0 1
14
Los ejemplos y la definicin de la base de datos UNB, basada en UNMARC, realizada por Alan
Hopkinson, fue suministrada por su autor, y su reproduccin fue autorizada gentilmente por ste, por
lo que le agradecemos especialmente.
%5
Los ca($os de UNIMARC son "e$"od#cidos con el $e"(iso de I/LA
%B
SELECTA es #n soH!0a"e de +es!in de 9i9lio!ecasV &#e #!iliFa Ho"(a!o I'ERMARCV P H#e "ealiFado $o" Jo"+e Pad"n
Rod"O+#eF
Private <ield 1; 10 0 0
4ational 6i&liograph= 4um&er a&> (0 100 0 1
Tovernment Pu&lication 4o. a&> (( C0 0 1
Teneral Processing Sata a 100 -C 0 0
Uanguage o< the worV a&cde<ghi? 101 (0 0 0
Countr= o< pu&lication a& 10( (0 0 0
5itle and statement o< resp. acde<ghiv> (00 C00 0 0
Edition-9-statement a&d<g (0C C0 0 1
'erial num&ering a> (07 -0 0 0
!mprint a&cde<gh (10 -00 0 0
Ph=sical description acde (1C 100 0 0
'eries statement ade<hivG> ((C (C0 0 1
Teneral note a -00 C00 0 1
6i&liograph= note a -(0 100 0 1
EGternal indeGesPa&stracts a&G -(1 (00 0 1
Facsimile note a -(0 100 0 0
Fre,uenc= JserialsK a& -(# 100 0 1
Contents note a -(7 1C00 0 0
5hesis note a -(9 1C0 0 1
'ummar= or a&stract a --0 1C00 0 1
5ranslation o< a1 0C0 (00 0 0
)ost serial avp1 0#1 -(0 0 0
Related title a1 099 C00 0 1
Oni<orm title a&hiVlmn,rsuvwG=>(- C00 C00 0 1
Collective uni<orm title a&eVmrsuwG=>(- C01 C00 0 1
Oni<orm conventional heading a&de<hi?Vlmn C0- C00 0 1
Parallel title proper aehi?n> C10 C00 0 1
Cover title ae C1( C00 0 1
3dded title2page title aehi C1- C00 0 1
Caption title ae C10 100 0 1
Running title a C1C 100 0 1
'pine title ae C1# 100 0 1
Lariant title ae C17 C00 0 1
Former title JserialsK aehi?nG C(0 C00 0 1
Ne=2title JserialsK a C-0 C00 0 1
3&&reviated title JserialsK a C-1 C00 0 1
EGpanded title JserialsK a C-( C00 0 1
3dditional title a C00 C00 0 1
translated title a C01 C00 0 1
'u&?ect terms a(- #0# 1000 0 1
OSC av> #7C C00 0 0
36'5ER #;; 100 1 1
Personal author Jmain entr=K a&cde<ghi-0 700 C00 0 0
Personal author JalternativeK a&cde<ghi-0 701 (00 1 1
Personal author Jsecondar=K a&cde<ghi-0 70( (00 0 1
Corporate author Jmain entr=K a&cde<ghp-0 710 (00 0 0
Corporate author JalternativeKa&cde<ghp-0 711 C00 0 1
Corporate author Jsecondar=K a&cde<ghp-0 71( C00 0 1
')EUF C1SE 7;9 ( 1 0
')EUF*3RN a 7;; C00 0 0
3CC. 41. a ;10 (0 0 1
C353U1TOER ;11 - 1 0
C35. S35E ;1( 10 0 0
'535O' ;1- 0 1 0
'535O' C1SE S35E ;10 10 0 0
Para una mejor comprensin del tipo de informacin que soportan los distintos campos y subcampos
de esta FDT se confeccion una tabla de campos y subcampos, con la indicacin de su
obligatoriedad y repetibilidad.
001 !denti<icador de registro JcK
010 !'64 JcK JrK
a 4+mero
011 !''4 JcK JrK
a 4+mero
100 !n<ormaci.n Teneral de Proceso JcK
a !n<ormaci.n general de proceso
EUE*E451' P1R P1'!C!14
027 Fecha del registro JcK
9 5ipo de <echa de pu&licaci.n
;21( Fecha de pu&licaci.n 1
1-21# Fecha de pu&licaci.n (
1721; C.digo de destinatarios
(0 C.digo de pu&licaci.n o<icial
(1 C.digo de registro modi<icado
((2(0 C.digo del idioma de la catalogacion JcK
(C C.digo de transliteracion
(#2(; Zuego de caracteres JcK
-02-- 1tro ?uego de caracteres
-02-C 3l<a&eto del 5Htulo
101 !dioma de la o&ra JcK
a !dioma del teGto JrK
c !dioma de la o&ra original JrK
d !dioma del resumen JrK
10( Uugar de Edici.n o pu&licaci.n
a PaHs de pu&licaci.n
& Uugar de pu&licaci.n
(00 5Htulo = mencion de responsa&ilidad JcK
a 5Htulo propiamente dicho JcK JrK
d 5Htulo paralelo propiamente dicho JrK
< Primera mencion de responsa&ilidad JrK
g 1tras menciones de responsa&ilidad JrK
h 4+mero de la parte JrK
i 4om&re de la parte JrK
v Sesignacion del volumen
(0C *encion de Edici.n JrK
a *enci.n de Edici.n
& *enci.n de pu&licaci.n JrK
d *enci.n de Edici.n paralela JrK
< *enci.n de responsa&ilidad de Edici.n JrK
g *enci.n de Edici.n paralela JrK
(07 4+mero de serie
a 4umeraci.n: <echas = vol+menes
> Fuente de in<ormaci.n so&re la numeraci.n
(10 Edici.n
a Uugar de edici.n$ distri&uci.n$ etc JrK
& Sirecci.n del editor JrK
c 4om&re del editor JrK
d Fecha de edici.n JrK
e Uugar de <a&ricaci.n JrK
< Sirecci.n del <a&ricante JrK
g 4om&re del <a&ricante JrK
h Fecha de <a&ricaci.n JrK
(1C Sescripcion <Hsica
a Sesignaci.n especH<ica de tipo de documento = eGtensi.n JrK
c 1tros detalles <Hsicos
d Simensiones JrK
e *aterial aneGo JrK
((C 'erie JrK
a 5Htulo de la serie
d 5Htulo paralelo de la serie JrK
e 1tra in<ormaci.n de tHtulo JrK
< *enci.n de responsa&ilidad JrK
h 4+mero de la parte JrK
i 4om&re de la parte JrK
v Sesignaci.n de volumen JrK
G !''4 de la serie JrK
> !dioma del tHtulo paralelo JrK
-00 4otas generales JrK
a 5eGto de la nota
-(# Periodicidad JrK
a Periodicidad
& Fechas de la periodicidad
-(7 4ota de contenido
a 5eGto de la nota
-(9 4ota de 5esis
a 5eGto de la nota
--0 Resumen
a 5eGto de la nota
0C0 5raducci.n de
a 5eGto de la nota
C00 5Htulo uni<orme JrK
a 5Htulo uni<orme
& Sesignaci.n Teneral de tipo de documento JrK
h 4+mero de secci.n o parte JrK
i 4om&re de la secci.n o parte JrK
V Fecha de pu&licaci.n
l 'u&enca&e>amiento de <orma
m !dioma
n !n<ormaci.n diversa JrK
, Lersi.n
r !nstrumentaci.n Jm+sicaK JrK
s Sesignaci.n num/rica JrK
u Clave Jm+sicaK
v Sesignaci.n de volumen
w *enci.n de arreglo J*+sicaK
G 'u&divisi.n temtica JrK
= 'u&divisi.n geogr<ica JrK
> 'u&divisi.n cronol.gica JrK
( C.digo del sistema JrK
- 4+mero de registro de autoridades JrK
C10 5Htulo paralelo ppdo. JrK
a 5Htulo paralelo ppdo
e 1tra in<ormaci.n del tHtulo JrK
h 4+mero de la parte JrK
i 4om&re de la parte JrK
? Lolumen o <echas asociadas al 5Htulo
n !n<ormaci.n diversa
> !dioma del tHtulo
C-0 5Htulo clave Jpu&.per.K JrK
a 5Htulo clave
C-1 5Htulo a&reviado Jpu&.per.K
a 5Htulo a&reviado
C-( 5Htulo desarrollado JrK
a 5Htulo desarrollado
#00 4om&re personal como materia JrK
a Elemento inicial del enca&e>amiento
& Parte del nom&re distinta del enca&e>amiento JrK
c 3diciones al nom&re JrK
d 4+meros romanos
< Fechas
t 5Htulo
G 'u&divisi.n temtica JrK
= 'u&divisi.n geogr<ica JrK
> 'u&divisi.n cronol.gica JrK
( C.digo del sistema
- 4+mero de Registro de autoridades
#01 4om&re entidad como materia JrK
a Elemento inicial del enca&e>amiento
& 'u&enca&e>amiento
c 3diciones al nom&re
d 4+mero del encuentro
< Fecha del encuentro
t 5Htulo
G 'u&enca&e>amiento temtica JrK
= 'u&enca&e>amiento geogr<ica JrK
> 'u&enca&e>amiento cronol.gica JrK
( C.digo del sistema
- 4+mero de Registro de autoridades
#00 3utor = 5Htulo como materia
!SE*
#0C 5Htulo como materia
!SE*
#0# 5ema como materia JrK
a Elemento inicial del enca&e>amiento
G 'u&enca&e>amiento temtica JrK
= 'u&enca&e>amiento geogr<ica JrK
> 'u&enca&e>amiento cronol.gica JrK
( C.digo del sistema
- 4+mero de Registro de autoridades
#07 4om&re geogra<ico como materia JrK
!SE*
#09 Enca&e>amiento de <orma$ g/nero$ o caracterHsticas <Hsicas JrK
!SE* e
C !nstituci.n a la ,ue se re<iere el campo
#10 Enca&e>amientos no controlados JrK
a Enca&e>amiento
#(0 Uugar como punto de acceso JrK
a PaHs
& Estado o regi.n
c Provincia
d Ciudad
#7C CSO JrK
a 4otaci.n
v Edici.n de la CSO
> !dioma de la edici.n
700 3utor personal JppalK JrK
a Elemento inicial del enca&e>amiento J3pellidoK
& Parte del nom&re distinta del elemento inicial del enca&e>amiento
Jnom&reK
c 3diciones al nom&re$ sin incluir <echas JrK
d 4+mero romanos
< Fechas
g Sesarrollo de las iniciales del nom&re propio
p Uugar de tra&a?o
- 4+mero de registro de autoridades
0 C.digo de relaci.n con el documento JrK
701 3utor personal JalternativaK
!SE*
70( 3utor personal JsecundariaK
!SE*
710 3utor corporativo JppalK
a Elemento inicial del enca&e>amiento
& 'u&enca&e>amiento Jnivel ?err,uico in<eriorK JrK
c 3diciones al nom&re JrK
d 4+mero del encuentro JrK
e Uugar del encuentro
< Fecha del encuentro
g EUemento invertido
h Parte del nom&re distinta del enca&e>amiento = del enca&e>amiento
invertido JrK
p Sirecci.n
- 4+mero de registro de autoridades
0 C.digo de relaci.n con el documento JrK
711 3utor corporativo Jalternat.K
!SE*
7(1 3utor corporativo Jsecun.K
!SE*
(*) Campos obligatorios
(r) Campos repetibles
La FDT de la base de datos a convertir, DOCSS, es la siguiente:
!d. 3lt. Reg. 1 9 0 0
Fuente Reg. ( 9 0 0
Fecha altaPmod. l - 11 0 1
Control !ngr. l 0 ( 0 1
4ivel 6i&l. C 1 0 0
4ivel Re<. # ( 0 0
5ipo Soc. l 7 9 0 1
'oporte 9 9 0 0
5ipo de Reg. l ; ( 0 1
!'64 JmK l 10 1- 0 1
!'64 JcK l 11 1- 0 1
C.digo Soc. l 1( (0 0 1
1tro Cod. l 1- (0 0 1
4orma Ueg. ^n n 10 (0 0 1
!''4 1C ; 0 0
!''4 2 1tro l 1# ; 0 1
C1SE4 17 # 0 0
Pro=.PContr. l 1; C0 0 1
5Htulo JaK l ^a a (0 (C0 0 1
5Htulo 5rad. JaK ^a a (1 (C0 0 0
3utor Pers. JaK l ^cd<as cd<as (( (C0 0 1
3utor !nst. JaK l ^np<m np<m (- (C0 0 1
5Htulo JmK l ^a a (0 C00 0 1
5Htulo 5rad. JmK ^a a (C (C0 0 0
1tro 5Htulo JmK l (# (C0 0 1
5Htulo Oni<. JmK (7 (C0 0 0
3utor Pers. JmK l ^cd<as cd<as (9 (C0 0 1
3utor !nst. JmK l ^np<m np<m (; (C0 0 1
4om&re Reun. l ^nu nu -0 (C0 0 1
Uugar Reun. l ^p p -1 C0 0 1
Fecha Reun. ^d d -( (C 0 0
Resp. Reun. l ^np<m np<m -- (C0 0 1
5Htulo JcPsK l ^a a -0 (C0 0 1
5Htulo clave JsK ^c c -C (C0 0 0
1tro 5Htulo JsK l -# (C0 0 1
5Htulo 3&rev. -7 70 0 0
3utor Pers. JcPnsK l ^cd<as cd<as -9 (C0 0 1
3utor !nst. JcPsK l ^np<m np<m -; (C0 0 1
!dioma l 00 - 0 1
!dioma Resum. l 01 - 0 1
Edici.n 0( (C 0 0
EditorPUugar l ^c c 0- 70 0 1
PaHs Edic. 00 0 0 0
Fecha Pu&l. ^d d 0C 1( 0 0
1tra Fecha l ^d d 0# 19 0 1
Colaci.n C0 70 0 0
!n<ormaci.n Sescr. C1 C0 0 0
Re<er. 6i&l. C( (0 0 0
5esis:!nst2Trad2Fech ^gdm gdm C- (C0 0 0
4otas l C0 1C0 0 1
Relaci.n )ori>. l ^tm tm CC (C0 0 1
!diomaP5Htulo 1rig. ^tm tm C7 (C0 0 0
Relaci.n Lertic. l ^tm tm C9 (C0 0 1
Clasi<. 5emtica l #0 -0 0 1
Clasi<. 5emt. 'ec. l #1 -0 0 1
Enca&e>. de *at. l #( C0 0 1
3lcance 5emp. ^h h #- 1( 0 0
Sescriptor #C C00 0 0
5ipo de 5ratam. l #7 - 0 1
5Htulo 3mpl. #9 (C0 0 0
Resumen l #; 1000 0 1
!nventario i 70 (0 0 0
Lolumen 4ro. o parte 71 -0 0 0
E?emplar 4ro. 7( - 0 0
Registros 4ivel f l ^nd nd 7- -0 0 1
Registro *adre ^d d 70 (00 0 0
'ig. 5op. ^>a&cde< >a&cde< 7C #0 0 0
6i&lioteca 7# C 0 0
Sisponi&ilidad 77 7 0 0
Lol. eGist. l 90 (C 0 1
1&tJ<ormaPSonP5ramP'ecK ^dts dts ;0 100 0 0
Estado 5rmite ;1 C 0 0
'olicitante ^s s ;( C0 0 0
3utori>ado por ;- 00 0 0
Proveedor ^m m ;0 100 0 0
Lal. 5ot. *on. 1rig.: ^v v ;C 1C 0 0
Lalor *oneda Uocal ;# 1C 0 0
Lalor S.lares ;7 1C 0 0
4otas nivel f l ;; 1C0 0 1
C.digos 1(0 10 0 0
C.digo de idioma 1(1 10 0 0
Sesarrollo de c.digos 1C0 100 0 0
Sesarrollo c.digo idioma 1C1 C0 0 0
4o se Encuentra 1#0 1C0 0 1
Dado que el objetivo era no tanto definir un procedimiento general de conversin DOCSS-
UNMARC sino mas bien convertir una determinada base de datos al nuevo formato, se procedi a
estudiar la utilizacin real de los campos definidos en la FDT. El primer paso fue correr un programa,
TSTFLD, que informa cules son los campos y subcampos no utilizados en una base de datos.
El programa arroj el siguiente listado:
Campos no utili>ados en &ase S1C'!' desde m<n 1 hasta m<n (11-0
53T 'O6
10 n
(1 a
(( d
(( s
(- <
(- m
(C a
-- m
-7
-9 a
-9 s
-; m
0# d
C(
C- d
C- m
#- h
#7
;1
;0 m
1#0
Como se sospechaba que muchos de los campos definidos en la FDT no eran utilizados, pero sin
embargo no aparecieron en el listado, se procedi a realizar bsquedas secuenciales para detectar
errores. Las bsquedas fueron el tipo
? p(v1), en muchos casos dieron muy pocos resultados y muchas veces se trat de espacios en
blanco u otro tipo de errores.
Tambin se eliminaron de la conversin los registro de analticas, que eran muy pocos y no
relevantes.
Finalmente los campos que realmente se utilizaran para la conversin resultaron ser los siguientes:
Fecha altaPmod. l - 11 0 1
Control !ngr. l 0 ( 0 1
4ivel 6i&l. C 1 0 0
4ivel Re<. # ( 0 0
5ipo Soc. l 7 9 0 1
'oporte 9 9 0 0
5ipo de Reg. l ; ( 0 1
!'64 JmK l 10 1- 0 1
!'64 JcK l 11 1- 0 1
C.digo Soc. l 1( (0 0 1
1tro Cod. l 1- (0 0 1
4orma Ueg. ^n n 10 (0 0 1
!''4 1C ; 0 0
!''4 2 1tro l 1# ; 0 1
C1SE4 17 # 0 0
1tro 5Htulo JmK l (# (C0 0 1
5Htulo Oni<. JmK (7 (C0 0 0
3utor Pers. JmK l ^cd<as cd<as (9 (C0 0 1
3utor !nst. JmK l ^np<m np<m (; (C0 0 1
4om&re Reun. l ^nu nu -0 (C0 0 1
Uugar Reun. l ^p p -1 C0 0 1
Fecha Reun. ^d d -( (C 0 0
Resp. Reun. l ^np<m np<m -- (C0 0 1
5Htulo JcPsK l ^a a -0 (C0 0 1
5Htulo clave JsK ^c c -C (C0 0 0
1tro 5Htulo JsK l -# (C0 0 1
3utor Pers. JcPnsK l ^cd<as cd<as -9 (C0 0 1
3utor !nst. JcPsK l ^np<m np<m -; (C0 0 1
!dioma l 00 - 0 1
!dioma Resum. l 01 - 0 1
Edici.n 0( (C 0 0
EditorPUugar l ^c c 0- 70 0 1
PaHs Edic. 00 0 0 0
Fecha Pu&l. ^d d 0C 1( 0 0
1tra Fecha l ^d d 0# 19 0 1
Colaci.n C0 70 0 0
!n<ormaci.n Sescr. C1 C0 0 0
5esis:!nst2Trad2Fech ^gdm gdm C- (C0 0 0
4otas l C0 1C0 0 1
Relaci.n )ori>. l ^tm tm CC (C0 0 1
!diomaP5Htulo 1rig. ^tm tm C7 (C0 0 0
Relaci.n Lertic. l ^tm tm C9 (C0 0 1
Clasi<. 5emtica l #0 -0 0 1
Clasi<. 5emt. 'ec. l #1 -0 0 1
Enca&e>. de *at. l #( C0 0 1
Sescriptor #C C00 0 0
5Htulo 3mpl. #9 (C0 0 0
Resumen l #; 1000 0 1
!nventario i 70 (0 0 0
Lolumen 4ro. o parte 71 -0 0 0
E?emplar 4ro. 7( - 0 0
Registros 4ivel f l ^nd nd 7- -0 0 1
Registro *adre ^d d 70 (00 0 0
'ig. 5op. ^>a&cde< >a&cde< 7C #0 0 0
6i&lioteca 7# C 0 0
Sisponi&ilidad 77 7 0 0
Lol. eGist. l 90 (C 0 1
1&tJ<ormaPSonP5ramP'ecK ^dts dts ;0 100 0 0
'olicitante ^s s ;( C0 0 0
3utori>ado por ;- 00 0 0
Proveedor ;0 100 0 0
Lal. 5ot. *on. 1rig.: ^v v ;C 1C 0 0
Lalor *oneda Uocal ;# 1C 0 0
Lalor S.lares ;7 1C 0 0
4otas nivel f l ;; 1C0 0 1
Conversin
Las conversiones de base de datos biliogrficas tienen un problema tpico que es el diverso grado
de estructuracin o desagregacin de la informacin. Se debe unir lo que est separado y , ms
problemtico, separar lo que est unido.
En el caso de DOCSS, se trata de un nivel de estructuracin bastante alto, por lo que no present
muchos problemas insolubles. ncluso hubo algunos casos en donde haba mayor estructuracin en
DOCSS. Sin embargo, en una gran cantidad de campos, hubo que recurrir a programas Pascal ad
hoc, para poder desmembrar algunos datos.
ResponsabiIidad
No se utilizaron los campos 700 y 710 Responsable personal e institucional principal), estando en su
lugar los campos 701 y 711 (Responsable personal e institucional alternativos), dado que los
primeros estn pensados para una entrada por un autor principal, mientras que en los segundos se
pueden ingresar todos los autores, tal como est definido en DOCSS.
Si bien la base UNB incluye los campos 700 y 710, en este caso se opt por no utilizarlos dado que
se trata de una eleccin permitida por UNMARC.
En el caso de haberse requerido una entrada principal, sta pudo haber sido generada utilizando las
posibilidades de control de ocurrencias de Winisis. (Por ejemplo 700 0 v38[1] y 701 0 v38[2..])
El paso de los campos de responsabilidad no present mayores problemas, excepto en la
codificacin de los datos de funcin (prologuista, editor, etc) que se tratan ms adelante. El resto de
los subcampos de DOCSS tenan su correspondencia en UNMARC.
TtuIo
El campo ttulo (200) no present mayores inconvenientes. Se omitieron los subacmpos de mencin
de responsabilidad, dado que en este caso se refieren al dato que figura en la obra, y no como
encabezamiento, por lo que no estaba ingresado en DOCSS.
Fechas
En general las fechas no presentaron problemas, salvo pequeas adaptaciones de una norma a
otra, excepto en los datos de fecha de reunin.
En UNMARC el campo 7-- prevee los subcampos
e Lugar de la reunin
f Fecha de la reunin
Si se trata de un rango de fechas, stas se ingresan separadas por un guin. No se encontr una
normalizacin para los rangos de fechas, dado que se encontraron ejemplos con 'No 1 (verano
1974)-Nro 5 (Otoo 1975)', por lo se opt por mantener el guin y colocar la fecha en formato SO
8601-1988 (AAAAMMDD). Por consiguiente, el rango '3 al 13 de Febrero 1997' se codificar como
19970203-19971303
En DOCSS se consigna el ao en el primer subcampo del campo 32 y los meses y dias en el
subcampo d. Este segundo subcampo se carg segn la siguiente norma: MM DD-dd mm (siendo M
y D los meses de la fecha inicial, y m y d los de la segunda) , y si bien no hay indicacin expresa, si
las dos indicaciones de mes coindicen, el uso ha consagrado omitir la segunda.
Por ejemplo, la fecha anterior estara ingresada
1997^d02 03-13
mientras que la fecha '27 de mayo 1 de Junio de 1988' se ingresara
1988^d27 05-01 06
Nadie parece haber contemplado la improbable, pero posible '25 de Diciembre de 1998 al 6 de
Enero de 1999', aunque llegado el caso, el salto de ao resultara obvio.
A los problemas de conversin del formato, se sum los problemas de la carga. Los dgitos de da
no siempre eran dos. En los dias menores a 10, muchas veces se cargaron los datos usando un solo
dgito. No haba, en cambio, errores en los meses.
La conversin corregida de esta informacin puede realizar mediante un formato. Se transcribe el
formato RANFEC incluido en la FST.
]^<]v-(^c$
i< pJv-(^dK then
i< ssJ#$1$v-(^dK=W2W then ACarga normalB
ssJ1$($v-(^dK$ssJ0$($v-(^dK$W2W$
v-(^c$
s0:=JssJ10$($v-(^dKK$i< s0=WW then ssJ1$($v-(^dK<i
ssJ7$($v-(^dK$
i< s0`aWW then s0$<i$
else ACarga con erroresB
i< ssJC$1$v-(^dK=W2W then
ssJ1$($v-(^dK$ W0W$ ssJ0$1$v-(^dK$W2W$
v-(^c$
$i< si>eJv-(^dK=# then
ssJ1$($v-(^dK$W0W$ssJ#$1$v-(^dK$
$else ssJ1$($v-(^dK$ssJ#$($v-(^dK
$<i$
else v-(^d$$<i$
<i$
<i$
Descripcin fsica
El campo 215 de UNMARC (Descripcin fsica) establece los subcampos
a Designacin especfica de tipo de documento y extensin
c Otros detalles fsicos
d Dimensiones
e Material anexo
El siguiente ejemplo, en formato MARC
215 ##$a264 p., 24 h. de lam.$ccil., 17 facs.$d21 cm.$e1 map.
estara ingresado de esta forma en formato DOCSS:
50 264 p., 24 h. de lam.
51 ccil., 17 facs., 1 map, 21 cm.
aunque por errores de carga, muchas veces figuraba todo en un mismo campo (a veces en el 50 y a
veces en el 51) .
50 264 p., 24 h. de lam ccil., 17 facs., 1 map, 21 cm.
Por todo esto fue necesario hacer un programa SSPAS para separar la indicacin de dimensiones,
pero sin poderse discriminar entre material anexo y otros detalles fsicos, y sujeto a posibles errores
por diferencias en la carga con respecto a lo que se esperaba.
Este programa permite separar en subcampos MARC los datos de descripcin fsica,
independientemente de que nmero de campo se trate, en la medida en que haya cierta
normalizacin en la carga. Si se ingresaron los datos de paginacin seguidos por 'p.' y los de
dimensin por 'cm.' el resultado ser exitoso.
Program SescriJEnt:string; l$o:real; 'al:stringK EF1R*35F;
var p$p1$p(:real; c:string;
A'epara Sescripcion <Hsica sin su&campos JC0 p.$ ilus. (- cm.K en
su&campos *3RCB
Function 6or6lanJs:stringK:string;
var ss$c:string; i:real;
&egin
ss:=s;
i:=1;
repeat
c:= su&strJs$i$1K;
i< c=W W then ss:= su&strJss$($si>eJssK21K;
i:=ie1;
until Jc`aW WK or Jiasi>eJssKK;
i:= si>eJssK;
repeat
c:= su&strJs$i$1K;
i< c=W W then ss:= su&strJss$1$si>eJssK21K;
i:= i21;
until Jc`aW WK or Ji`1K;
61r6lan:='s;
end;
6ET!4
sal:=WW;
p:= positionJEnt$Wp.W$1K;
i< p=0 then p:= positionJEnt$Wv.W$1K;
i< p`a0 then
'al:= W^aW_su&strJEnt$1$pe1K;
p1:= positionJE4t$Wcm.W$1K;
i< p1`a0 then
&egin
p(:=p12(;
repeat
c:= su&strJEnt$p($1K;
i< c`aW W then p(:= p(21;
until Jc=W WK or Jp(`1K;
'al:= 'al_W^dW_6or6lanJ'u&strJEnt$p(e1$p12p(21KK_Wcm.W;
!< P(a1 then 'al:= 'al_W^eW_6or6lanJ'u&strJEnt$pe1$p(2p21KK;
end;
E4S.
La lnea de FST correspondiente
(1C 0 i< pJvC0K or pJvC1K then W""W$<i$ISE'CR!JvC1K$ISE'CR!JvC0K
aplicada al ejemplo anterior, dara como resultado:
(1C ii^a(#0 p. (0 h. de lam^eccil.$ 17 <acs.$ 1 map^d(1 cm.
dejndose agendada una revisin y correccin manual posterior, tenindose en cuenta que los
casos de registros que requieran el subcampo c eran escasos.
Serie
El campo 225 (Serie) en MARC establece los subcampos:
a 5Htulo de la serie JcK
d 5Htulo paralelo de la serie
e 1tra in<ormaci.n de tHtulo
< *enci.n de responsa&ilidad
h 4+mero de la parte JcK
i 4om&re de la parte JcK
v Sesignaci.n de volumen JcK
G !''4 de la serie
> !dioma del tHtulo paralelo
mientras que en DOCSS los campos y subcampos correspondientes son
15 SSN
34^* Ttulo de la serie
34^a Subttulo de la serie
36 Otro Ttulo (Nivel Serie)
39 Responsabilidad (nivel coleccin- serie)
No hay un subcampo previsto para nmero y volumen de la serie, sino que se cargan dentro del
campo 34^*.
Por ejemplo,
34 Safety series, no. 50-SG-D9, safety guides
Considerando que en la mayor parte de los casos el nmero est separado por una coma y si hay
ms informacin sobre el ttulo, sta aparece despus de una segunda coma, se confeccion un
programa SSPAS para separar este campo en los subcampos correspondientes.
Program 'erieJEnt:string; l$o:real; 'al:stringK EF1R*35F;
A'epara serie sin su&campos Jserie$ nro$ su&serieK en su&campos *3RCB
var p$p1$p(:real; s:string;
Function 6or6lanJs:stringK:string;
var ss$c:string; i:real;
&egin
ss:=s;
i:=1;
repeat
c:= su&strJs$i$1K;
i< c=W W then ss:= su&strJss$($si>eJssK21K;
i:=ie1;
until Jc`aW WK or Jiasi>eJssKK;
i:= si>eJssK;
repeat
c:= su&strJs$i$1K;
i< c=W W then ss:= su&strJss$1$si>eJssK21K;
i:= i21;
until Jc`aW WK or Ji`1K;
61r6lan:='s;
end;
6egin
p:= positionJEnt$W$W$1K;
i< p`a0 then
&egin
'al:= W^aW_su&strJEnt$1$p21K;
p1:= positionJEnt$W$W$pe1K;
i< p1=0 then
sal:= sal_W^hW_6or6lanJ'u&strJEnt$p$si>eJentKKK
else &egin
sal:= sal_W^hW_6or6lanJ'u&strJEnt$pe1$p12P21KK;
'al:= 'al_W^iW_6or6lanJ'u&strJEnt$p1e1$si>eJEntKKK;
end;
end else sal:= W^aW_Ent;
end.
La lnea de la FST
225 0 (|2!|d34,&SERE(v34^*),|^e|v34^a,|^e|v36,|^f|v39,|^f|v38,|^x|v15/)
producir una salida compatible con MARC, salvo errores o criterios de carga no contemplados, que
debern ser corregidos manualmente.
Ntese que se produce aqui un caso de subcampo repetible, porque el subcampo 'e' puede llegar a
tener dos ocurrencias, dentro de una misma ocurrencia del campo.
De lo que se ha dicho sobre la imposibilidad de implementar MARC con bases de datos SS, el
punto de los subcampos repetibles es el nico que contiene algo de verdad y amerita una discusin
aparte.
Subcampos repetibIes
Teniendo en cuenta que los subcampos no son parte de la estructura de SS, como lo son los
campos y las ocurrencias de los mismos, sino tan slo un su&string dentro de un campo, delimitado
por un signo determinado, la existencia de dos cadenas delimitadas por los mismos signos, el
manejo de estas subcadenas no requiere un cambio en la estructura de archivos.
Obsrvense las variantes de salida que produce un campo con dos subcampos repetidos:
Suponindo que el campo 10 tiene la cadena
^aSub1^aSub2
El formato
mpl$v10P$mdl$v10P$mhl$v10P$mpl$v10^aP$mdl$v10^aP$mhl$v10^aP$
producir
^aSub1^aSub2
Sub1; Sub2.
Sub1; Sub2
Sub1
Sub1.
Sub1
Si no hay referencia explcita al subcampo, es posible visualizar todas las ocurrencias de los mismos
separadamente, aunque aceptando los caracteres que corresponden a cada letra. El resultado no
vara si se utiliza tcnica de indexacin 1 en la FST.
El problema surge si se desea como salida algo como
Sub1-Sub2
o incluso
Sub2-Sub1
o, tal vez la ms necesaria
Sub1
Sub2
Poder contar con una forma de generar estas salidas permitira tener libertad a la hora de crear
entradas en el Archivo nvertido por subcampos repetibles.
Para lograr esto es necesario recurrir a un pequeo programa SSPAS, que permite separar
cadenas de subcampos repetibles con literales definidos por el usuario.
Se transcribe a continuacin el programa SUBREP
Program 'u&RepJEnt:string; U$o:real; sal:stringK E<ormatF;
A I'u&RepJsep$cod$string$su&campoK B
A'ep = letra de delimitacion de su&campo
cod = codigo de accion
0 = coloca string al principio de cada ocurrencia
1 = coloca string al <inal de cada ocurrencia
( = coloca string al <inal de cada ocurrencia$ menos la ultima
string = cadena ,ue separara las ocurrencias
su&campo = cadena con su&campos repeti&les
B
var p$p1$p(:real; 'ep$Cod$Car$su&campo$s:string;
6egin
'ep:= su&strJEnt$1$1K;
cod:= su&strJEnt$($1K;
p:= positionJent$W^W$1K;
Car:= su&strJent$-$p2-K;
Ent:= su&strJEnt$p$si>eJentKK;
'al:=WW;
p1:=1;
repeat
p:= positionJEnt$W^W_sep$p1K;
i< p`a0 then
&egin
p(:= positionJEnt$W^W_'ep$pe(K;
i< p(`a0 then ':= su&strJEnt$pe($p(2p2(K
else s:= su&strJent$pe($si>eJentKK;
Case Cod o<
W0W : 'al:= 'al_Car_s;
W1W : 'al:= 'al_s_Car;
W(W : !< p1=1 then 'al:= 'al_s else 'al:='al_Car_';
end;
p1:=pe(;
end;
until Jp=0K or Jp(=0K or Jp1asi>eJentKK;
end.
El formato
&SubRep('a2 - 'v10)
producir la salida
Sub1-Sub2
El siguiente programa SSPAS permite crear una linea por cada subcampo:
Program 'u&UinJEnt:string; U$o:real; sal:stringK E<ormatF;
Agenera una linea por cada su&campos del campo EntB
var p$p1$p(:real; s:string;
6egin
'al:=WW;
p1:=1;
repeat
p:= positionJEnt$W^W$p1K;
i< p`a0 then
&egin
p(:= positionJEnt$W^W$pe(K;
i< p(`a0 then ':= su&strJEnt$pe($p(2p2(K
else s:= su&strJent$pe($si>eJentKK;
'al:= 'al_chrJ1-K_s;
p1:=pe(;
end else i< p1=1 then 'al:= ent;
until Jp=0K or Jp(=0K or Jp1asi>eJentKK;
end.
El formato
&SubLin(v10)
producir la salida
Sub1
Sub2
Tesis
El campo 328 (Nota de tesis) uno de los campos en donde haba mayor discriminacin en el formato
DOCSS.
En DOCSS el campo 53 establece los subcampos:
53^* Ttulo de la tesis
53^g Grado acadmico
53^d fecha de aceptacin de la tesis
mientras que en MARC, el campo 328 establece slo un subcampo
a Texto de la nota
en donde se carga el ttulo de la tesis, la institucin, el grado, etc.
Por consiguiente, en este caso se perdi estructuracin en la informacin. No obstante, previendo
futuras conversiones, se normaliz la separacin entre lo que haban sido subcampos DOCSS.
Dado que el subcampo 'd' no haba sido utilizado, se separ el subcampo 'g' con una coma.
-(9 0 J_""^a_vC-^c$_2_vC-^gK
Campos de Codigos
Ciertos datos (tipo de ilustracin, tipo de documento, funcin de responsabilidad secundaria, etc) se
ingresan codificados en UNMARC. Como estos cdigos no coincidan con los de DOCSS se
confeccion un programa que convierte los datos ingresados en DOCSS en los cdigos MARC.
El programa lee un archivo ASC que surge a partir de un listado generado por SS con cada
campo en cuestin. Este archivo consta de un registro por lnea con el formato
dato=cdigo
Se utiliz un archivo distinto para cada campo, para mejorar la performance de la inversin.
Se le debe indicar al programa, mediante un parmetro, sobre que archivo se realizar la
conversin.
Program C1S!T1JEnt:string; l$o:real; sal:stringK E<ormatF;
AConvierte tipos de documentos = cola&oradores de S1C'!' a *3RCB
Ase de&e indicar el tipo de archivo = el campo a convertir$ separado por una
comaB
var 3rch$s$s1$s(:string; p:real;
6egin
p:= positionJEnt$W$W$1K;
3rch:= 'u&strJEnt$1$p21K;
Ent:= su&strJEnt$pe1$si>eJEntKK;
'al:= W>W_Ent; Aguarda el tipo originalB
3ssignJW!4PW$PathJW'Q'W$1K_3rchK;
repeat
readlnJ!4P$sK;
p:= positionJs$W=W$1K;
s1:= su&strJs$1$p21K;
s(:= su&strJs$pe1$si>eJsKK;
i< Ent=s1 then sal:=s(;
until Jent=s1K or JEo<J!4PKK;
3ssignJW!4PW$WWK;
end.
Las lineas de FST correspondientes son las que se refieren a los campos 105 (Campo de datos
codificados), 702 (Responsabilidad personal secundaria) , 712 (Responsabilidad institucional
secundaria)
10C 0 W""W$i< v7=W3tlasW then W&W else i< v7=WTra<icoW then WaW else
W=W$<i$<i$
i< pJvC-K then WmW else $IC1S!T1JW5!PS1C.5f5$Wv7K$WiiiW$<i$mhu$i<
v7=W3C53'W then W1W else W0W$<i$IW0 ==W$
70( 0 Ji< pJv(9^<K then _"1_d(9$_^a_v(9^c$_^&_v(9^c$_^c_v(9^s$_^p_v(9^a$_
^<_v(9^d$_^0_d(9^<$
IC1S!T1JW5!PC1U.5f5$W$v(9^<KP$<iK
71( 0 Ji< pJv(;^<K then _^a_v(;^c$_^a_v(;^n$_^c_v(;^p_^0_
d(;^<$IC1S!T1JW5!PC1U.5f5$W$v(9^<K$PK
Como se puede observar, no se necesit recurrir a la tabla de tipos de ilustracin, porque los casos
eran muy pocos (atlas y grfico).
En cuanto al campo 100 (nformacin General de Proceso) existan algunos datos imposibles de
obtener. Los restantes, o bien eran valores fijos, o bien podan obtenerse a partir de un campo de
DOCSS.
Se detalla en la siguiente tabla como se arm la linea de la FST correspondiente :
100 0 ]""^a]v-.0$v-cC.($v-c9.($W V 0spa=010- &aW$
Posicin Contenido (*) Extraccin
0-7 Fecha del registro Campo 3 (Fecha de alta)
8 Tipo de fecha de publicacin (**)
9-12 Fecha de publicacin 1 (**)
13-16 Fecha de publicacin 2 (**)
17-19 Cdigo de destinatario k## (adultos, contenido especfico)
20 Cdigo de publicacin oficial (*)
21 Cdigo de registro modificado 0 (registro sin modificar)
22-24 dioma de catalogacin (*) spa (castellano)
25 Cdigo de transliteracin y (sin tabla de transliteracin)
26-29 Juego de caracteres(*) 0103(alfabeto romano bsico y extendido)
30-33 Otro juego de caracteres #### (no usado)
34-35 Alfabeto del ttulo ba (romano)
(*) Obligatorios
(**) Estos campos no se podan deducir de los datos presentes en el registro.
FST de reformateo
Finalmente, se procedi a confeccionar la FST de reformateo.
1 0 *F4
10 0 ]""^a]v10
11 0 ]""^a]v1CP$]""^a]v1#
00 0 ]""^a]v17
100 0 ]""^a]v-.0$v-cC.($v-c9.($W V 0spa=010- &aW$
101 0 i< pJvC7K then W1"Welse W0"W <i$]^a]v00$]^d]v01$]^c]vC7^c$
10( 0 ]""^a]v00
10C 0 W""W$i< v7=W3tlasW then W&W else i< v7=WTra<icoW then WaW else i< pJvC-K
then WmW else W=W <i$<i$<i$IC1S!T1JW5!PS1C.5f5$Wv7K$WiiiW$mhu$i< v7=W3C53'W then
W1W else W0W$<i$IW0 ==W$
10# 0 W""^arW
(00 0 ]1"]d(0$]^a]v(0^c$]^e]v(0^a$]^e]v(#P$]1"]d(0$]^a]v(0^c$]^e]v(0^a$]^e]v-#$
(0C 0 ]""^a]v0(
(10 0 J_""^a_v0-^c$_^c_v0-^c$_^d_v0C^c$v0C^dPK
(1C 0 i< pJvC0K or pJvC1K then W""W$<i$]^a]vC0$ISE'CR!JvC1K$ISE'CR!JvC0K
((C 0 J_("_d-0$I'ER!EJv-0^cK$_^e_v-0^a$_^e_v-#$_^<_v-;$_^<_v-9$_^G_v1CPK
-00 0 J_""^a_vC0PK
-09 0 ]1"^a]v-C
-(9 0 J_""^a_vC-^c$_2_vC-^gK
--0 0 ]""^a]v#;
0C0 0 ]"0^a]vC7^t
C00 0 ]"0^a]v(7$
C-1 0 ]""^a]v-7$
C-( 0 ]""^a]v#9
#0# 0 J_""^a_v#($i< aJv#(K then _""^a_v#C_ else _^&_v#C <iPK
#7C 0 J_""^a_v#0P$_""^a_v#1PK
701 0 Ji< aJv(9^<K then _"1_d(9$_^a_v(9^c$_^&_v(9^c$_^c_v(9^s$_^p_v(9^a$_^<_
v(9^dP$<iK
70( 0 Ji< pJv(9^<K then _"1_d(9$_^a_v(9^c$_^&_v(9^c$_^c_v(9^s$_^p_v(9^a$_^<_
v(9^d$_^0_d(9^<$IC1S!T1JW5!PC1U.5f5$W$v(9^<KP$<iK
711 0 i< pJv-0K then W1(W else W0(W
<i$]^a]v-0^c$]^u]v-0^u$]^e]v-1^c$v-1^p$]^<]v-(^c$v-(^d$Ji< aJv(;^<K then _^a_
v(;^c$_^a_v(;^n$_^c_v(;^p$<iPK
71( 0 Ji< pJv(;^<K then _^a_v(;^c$_^a_v(;^n$_^c_v(;^p_^0_
d(;^<$IC1S!T1JW5!PC1U.5f5$W$v(9^<K$PK
;07 0 v7
;09 0 v9
;0; 0 v;
;70 0 Jv70PK
;71 0 Jv71PK
;7( 0 Jv7(PK
;7- 0 Jv7-PK
;70 0 Jv70PK
;7C 0 Jv7CPK
;7# 0 Jv7#PK
;90 0 Jv90PK
;;0 0 Jv;0PK
;;( 0 Jv;(PK
;;- 0 Jv;-PK
;;0 0 Jv;0PK
;;C 0 Jv;CPK
;;# 0 Jv;#PK
;;7 0 Jv;7PK
;(0 0 Jv;(0PK
;(1 0 Jv;(1PK
;C0 0 Jv;C0PK
;C1 0 Jv;C1PK
;C0 0 vC0^m
;;9 0 v;;
;;; 0 ;;;
Obsrvese, en primer lugar que con respecto a los indicadores, se opt por reemplazar los blancos
por '!' para utilizar algn signo visible que seale que el indicador est vacio.
Los campos 9-- corresponden a los campos de datos administrativos de DOCSS y que en una
primera etapa se trasladaron sin ninguna modificacin, en vistas de una reestructuracin posterior.
ConcIusin
La primera etapa de esta migracin de formato fue concluda con un xito considerable, ya que el
procentaje de errores en la conversin result muy pequeo. Se demostr, una vez ms, que la
incompatibilidad entre el formato UNMARC y los archivos SS era mnima y que con muy poca
programacin se poda superar.
La siguiente etapa a implementar es el catlogo de autoridades, que puede ser realizada, como de
hecho la hace la base de Hopkinson, utilizando las posibilidades de las nuevas funciones REF->, L->
y LR-> y la migracin a formato USMARC, ganando en esta experiencia un procedimiento de
conversin general UNMARC-USMARC, que deber sumarse a otros semejantes, en tanto no est
totalmente estndarizado un formato definitivo.
Si bien las tablas de validacin permiten un grado de fiabilidad importante en la carga de datos, se
dej agendada una futura aplicacin para carga controlada, que no solo valide sino que facilite el
proceso de carga a quienes no sean catalogadores expertos en MARC.
BIBLIOGRAFIA
ManuaI de UNIMARC: Formato bibIiogrfico, nternational Federation or Library Associations ans
nstituciones. Universal Bibliographic Control and nternational MARC Programme, Buenos Aires,
Biblioteca Nacional, 1996.
DOCSIS bajo MicroISIS: ManuaI de referencia, Buenos Aires, Centro de nformacin, Comisin de
Energa Atmica, Abrirl 1993
PC-Bases interfases to onIine informatio services and the deveIopment of FT ProfiIe's
freeway. Davies, Angela and Hepworth, Mark. Progress, vol 27, no. 2, April 1993, pp.149-163
The InternationaIization of MARC, Mortaza Kobaki, Library Review, vol 44, No 4, 1995, pp 21-35
MCB Univerisity Press.
Is the future of MARC assured?, Mortaza Kobaki, Library Review, vol 44, No 2, 1996, pp 68-72
MCB Univerisity Press.
B
Conversin de bases de datos con formato FOCAD a formato
MARC
Patricia Borches
B. Conversin de bases de datos con formato FOCAD a formato MARC
Introduccin
Como continuacin del trabajo anterior de Conversin de Bases DOCSS a UNMARC, este trabajo
analiza el pasaje de informacin de Bases FOCAD al mismo formato UNMARC.
Las consideraciones realizadas en el mencionado trabajo anterior sobre la seleccin del formato
UNMARC, y si fuese necesario el posterior pasaje a USMARC son las mismas.
Se trabaj teniendo en cuenta el Manual de Aplicacin del Formato Comn Argentino para
Documentos, 3 edicin del CACYT, 1994. Este formato es quizs el que posee mayor disgregacin
de la informacin entre los formatos analizados en este Manual. No se tendrn en cuenta en esta
primera oportunidad los casos de los registros relacionados.
Al igual que en los casos anteriores, se prest principalmente atencin al bloque monogrfico. Otros
tipos de registros han sido descartados para esta evaluacin. Cualquier tipo de sugerencia, sobre el
tema provenientes de personas o instituciones que posean una mayor experiencia en el uso del
formato FOCAD o UNMARC, ser tenida en cuenta para una prxima versin.
Estructura IniciaI
9ampo 'ubcampos =? Lng Tipo %ep
Cod.3lter.!dent.RegistroJCOK 1 1C 0 0
Fuente Registro ( -0 0 0
Fecha 3lta$ *odi<icaci.n$ 6a?a am& - -# 0 0
Satos 3dicionales RegistroJCOK 0 100 0 0
4ivel Sescrip. 6i&liogr<ica C 9 0 0
4ivel Re<erencia # - 0 0
5ipo Socumento 7 9 0 1 R
'oporte no Convencional 9 9 0 1 R
!ndicador ProcesamientoJCOK ; 100 0 0
!'64 10 1- 0 1 R
!'64 Jvarios vol+menesK 11 1- 0 1 R
C.digo Socumento o 4m 'erie 1( (0 0 1 R
1tro c.digo documento JCOK 1- (0 0 1 R
C.d.4orma$Patente u otros doc. co 10 -0 0 1 R
!''4 ;;;;2;;;f 1C ; - 0
1tros C.digosJCOK 1# 100 0 0
C1SE4 17 # 0 0
Relac.Lertical Soc.!ncluido rtim 19 (C0 0 1 R
Relac.Lertical Soc.*a=or rtim 1; (C0 0 1 R
5Htulo JaK tsr (0 (C0 0 1 R
5Htulo 5raducido JaK tsin<ralpoG= (1 (C0 0 0
3utor Personal JaK a&cdeo< (( (C0 0 1 R
Responsa&le Corporativo JaK es?lponi< (- (C0 0 1 R
5Htulo JmK tsr (0 (C0 0 1 R
5Htulo 5raducido JmK tsin<ralpoG= (C (C0 0 0
1tro 5Htulo JmK (# (C0 0 1 R
5Htulo Oni<orme (7 (C0 0 0
3utor Personal JmK a&cdeo< (9 (C0 0 1 R
Responsa&le Corporativo JmK es?lponi< (; (C0 0 1 R
5Htulo JcK tsr -0 (C0 0 1 R
5Htulo 5raducido JcK tsin<ralpoG= -1 (C0 0 0
1tro 5Htulo JcK -( (C0 0 1 R
3utor Personal JcK a&cdeo< -- (C0 0 1 R
Responsa&le Corporativo JcK es?lponi< -0 (C0 0 1 R
5Htulo Clave JsK tc -C (C0 0 0
5Htulo JsK tscdur -# (C0 0 1 R
5Htulo Clave 3&reviado JsK tcd -7 70 0 0
1tro 5Htulo JsK -9 (C0 0 1 R
Responsa&le JsK a&coes?lp,ni -; (C0 0 1 R
4om&re de la Reuni.n rGnops 00 (C0 0 1 R
Uugar de la Reuni.n lp 01 C0 0 1 R
Fecha de la Reuni.n <d 0( 100 0 1 R
Entidades vinc. a la Reuni.n es?lponi< 0- (C0 0 1 R
Edici.n nr 00 (C0 0 0
Fecha Pu&licaci.n <dvho 0C 100 0 0
Frecuencia Pu&lic. en 'erie cnvd 0# 00 0 1 R
Editor = Uugar Edici.n el<ni 07 (00 0 1 R
PaHs Edici.n 09 ( 0 1 R
4m Re<erencias 6i&liogr<icas 0; (0 0 0
!dioma Socumento la C0 9 0 1 R
!dioma Resumen C1 - 0 1 R
Sescripci.n FHsica eidcp C( 100 0 0
Uocali>aci.n de la Parte C- 10 0 0
Pro=ecto$ Programa u otro ien C0 (C0 0 1 R
5esis nsegcd CC (C0 0 0
Relac.Soc. !dioma 1riginal ltim C# (C0 0 0
Relac. )ori>ontal 3nterior rltim C7 (C0 0 1 R
Relac. )ori>ontal Posterior rltim C9 (C0 0 1 R
4otas C; 1C0 0 1 R
Clasi<icaci.n 5emtica #0 -0 0 1 R
1tra clasi<icaci.n 5emtica JCOK #1 -0 0 1 R
CategorHa #0 100 0 1 R
Sescriptores #C #0 0 1 R
1tros descriptores geogr<icos JCOK ## #0 0 1 R
1tro Sescriptor 5emporal JCOK #7 #0 0 1 R
1tro Sescriptor Personal JCOK #9 #0 0 1 R
Resumen ei<apo #; 1#00 0 0
1tros datos rel al contenido o a la desc &i& 70 (00 0 0
Pu&licaci.n ,ue 3nali>. Soc. tsi 70 (C0 0 1 R
'ignatura 5opogr<ica cl 7C #0 0 0
6i&lioteca Sepositaria 7# -0 0 0
4+mero !nventario 77 (0 0 0
Lolumen = E?emplar 79 C0 0 0
Reg.)i?os Linculados Reg.*adre 7; # 0 1 R
EGistencias JsK dvc 90 100 0 1 R
!ndices JsK pdo 91 100 0 1 R
'uplementos JsK pvo 9( 100 0 1 R
Fecha Cierre JsK dc 9- 1C 0 0
3cervo Socumental Jm o cK v& 90 (00 0 1 R
Sisponi&ilidad 9C 0 0 0
1&tensi.n otid ;0 1C0 0 0
'olicitante sa ;1 100 0 0
Estado del 5rmite i< ;( C0 0 1 R
Proveedor ni ;0 100 0 0
Lalor del documento lsmdn ;C 100 0 0
Conversin
Campo 100
Si el campo 3^a Alta del registro en FOCAD no estuviese completo, ser necesario
reemplazar los lugares correspondientes a la fecha con caracteres vacios (representados aqu
con #). Es decir se deber colocar 8 numerales ms despus del ^a y precediendo al literal
km.
Campo 101
Para el cdigo de idioma se supuso el pasaje de el programa GLB o similar a fin de
reeemplazar los cdigos de dos caracteres en los campos idioma de dos caracteres por los de
tres caracteres usados en UNMARC.
Campo 102
En UNMARC para los pases se utiliza la misma codificacin de dos caracteres (Cdigo SO
de pases) que es utilizada en FOCAD, por lo que la transferencia es directa.
No ocurre lo mismo con las ciudades, en UNMARC se recomienda el uso de cualquier tabla
nacional o internacional; en nuestro pas, la totalidad de los centros no usan tablas sino el
nombre de la ciudad desarrollada, por lo tanto se decidi ingresar este dato completo.
Campo 105
Al igual que en el caso de DOCSS, se hace necesario correr un programa Pascal %ormat8$1it,
llamado CODGO y explicado en ese otro mdulo. Este programa reemplazar las opciones
desarrolladas por cdigos requeridos en UNMARC
Campo 600
En caso de haber ingresado las personas como tema por su apellido el encabezamiento
deber cambiarse por #1. En la FST va como #0 que significa rden directo.
CIasificaciones
Si se usa Clasificacin Decimal Universal utilizar la lnea 675 de la FST
Si se usa Clasificacin Decimal de Dewey (CDD) utilizar lnea 676 de la FST
Si se usa la Clasificacin de la Biblioteca del Congreso de Washington utilizar lnea 680 de la
FST.
Si se utiliza cualquier otro Sistema de Clasificacin llenar la lnea 686.
El ejemplo se realiza con la lnea 675 que quedar como
#7C 0 _ii^a_v#0
Se debe ingresar a continuacin la edicin en un subcampo ^v y el idioma de la edicin en un
subcampo ^z.
Por ejemplo:
675 0 F P(v60) THEN |##^a|v60,'^v4^zspa' F
Campo 702
En este caso tambin debemos transferir los autores con alguna mencin de responsabilidad
secundaria, pero es necesario hacer uso de un programa Pascal %ormat8$1it que transforme
dichos roles en valores numricos o cdigos segn la tabla usada. Este programa se llama
Crol.pas y est desarrollado en el mdulo de CEPAL.
NOTA
Debe tenerse en cuenta que para una mejor observacin en detalle en la siguiente FST se han
reemplazado aquellos espacios que debern quedar en blanco con el carcter #. Es decir que como
ejemplo donde se encuentra "##^a" se deber leer " espacio espacio ^a"
F'5 Final de re<ormateo
1 0v($*F4
10 0!F pJv10K 5)E4 ]iiW^a]v10 EU'E WiiW F!$!F PJv;0^oK 5)E4 W^dW$
v;0^o !F PJv;C^mK 5)E4 _ _v;C^m EU'E !F PJv;C^lK 5)E4 _ _v;C^l EU'E
W4o aparece precioW F! F! EU'E !F PJv;C^mK 5)E4 ]^d]v;C^m EU'E !F
PJv;C^lK 5)E4 ]^d]v;C^l EU'E W^d4o aparece precioW F! F! F!
100 0Wii^aWv-^ac0.0$v-#^acC.($v-^ac9.($ WiiiiiiiiiVmiu0spa=010-iiii&aW
101 0!F PJvC0^lK 1R PJvC#^lK 1R PJvC1K 5)E4 !F PJvC#^lK 5)E4 W1iW
EU'E W0iW F!$_^a_vC0^l$ _^c_vC#^l$ _^d_vC1 F!
10( 0!F PJv09K 1R PJv07^lK 5)E4 Wii@$\^a]v09$_^&_v07^l F!
10C 0!F PJvC(^iK 5)E4 Wii^aaiiiW EU'E Wii^a=iiiW F!$
IC1S!T1JW5!PS1C.5f5$Wv7K$ ]1]S00$]0]400
(00 0]1i]d(0$ _^a_v(0^t$ _^&_v7$ _^&_v9$ _^d_L(#$_^d_v(7$_^e_v(0^s$
J!F 3Jv(9^<K 5)E4 _^<_v(9^&$_ _v(9^a F!K$ J!F PJv(9^<K 5)E4 _^g_v(9^<$
_ _v(9^&$_ _v(9^a F!K$J!F 3Jv(;^<K 5)E4 _^<_v(;^e F!K$ J!F PJv(;^<K
5)E4 _^g_v(;^<$ _ _v(;^e F!K$_^h_vC-
(0C 0!F PJv00^nK 1R PJv(9^<K 5)E4 WiiW$]^a]v00^n$J!F PJv(9^<K 5)E4
_^g_v(9^<$_ _v(9^&$_ _v(9^a F!K$F!
(10 0!F PJv07^lK 1R PJv07^eK 1R PJv00^nK 5)E4 WiiW$
]^a]v07^l$_^c_v07^e$
_^d_v00^n F!
(1C 0!F PJvC(K 5)E4 WiiW$]^a]vC(^e$_^c_vC(^i$_^d_vC(^d$_^e_vC(^c F!
((C 0J!F pJv-CK 1R PJv-#K 5)E4 W(iW$ _^a_v-#^t$_^e_v-#^s$
_^e_v-#^c$ _^e_v-C^t$ _^e_v-7^t$ _^e_v-9 $_^<_v-#^r$ !F PJv-;^aK 5)E4
W^<W$v-;^<_ _$v-;^&$ _ _v-;^a F!$!F PJv-;^eK 1R PJv-;^nK 1R PJv-;^sK
5)E4 W^<W$ v-;^e_ _$v-;^n_ _$ v-;^?_ _$ v-;^s F!$_ _v-;^l$_ _v-;^p$ _
^G_v1C F!PKJ!F pJv-0K 5)E4 W(iW$ _^a_v-0^t$_^&_v-1^t$ _^e_v-0^s$_^e_
v-($ !F PJv--^aK 5)E4 W^<W$v--^<_ _$v-;^&$ _ _v-;^aK F!$ !F PJv-0^eK
1R PJv-0^nK 1R PJv-0^sK 5)E4 JW^<W$v-0^<_ _$v-0^e_ _$ v-0^?_ _$ v-0^sK
F!$ _ _v-0^l$_ _v-0^p$ _^G_v10 F!PK
-00 0J_ii^a_vC;PK
-(# 0!F PJv0#^cK 1R PJv0#^dK 5)E4 WiiW$]^a]v0#^c$ ]^&]v0#^d F!
-(9 0!F PJvCCK 5)E4 WiiW$ ]^a]vCC^n$ _. _vCC^s$ _. _vCC^e$
_2_vCC^g$ _ de _vCC^c$ _$ _vCC^d F!
--0 0!F PJv#;K 5)E4 ]ii^a]v#;^e$P$]ii^a]v#;^i$ P$]ii^a]v#;^<$
P$]ii^a]v#;^a$ P$]ii^a]v#;^p$P$ ]ii^a]v#;^o F!
0C0 0!F PJv(CK 5)E4 ]i1^1(001i^a]v(C^t$P$ ]i1^1(001i^a]v(C^i$P$
]i1^1(001i^a]v(C^<$P$ ]i1^1(001i^a]v(C^a$P$ ]i1^1(001i^a]v(C^p$P$
]i1^1(001i^a]v(C^G F!
C00 0]10^a]v(7
C00 0J]0i^a]v(#PK
#00 0J_i0_v#9KP
#0# 0!F PJv#0K 5)E4 J_0i^a_v#0PK EU'E !F PJv#CK 5)E4 J_0i^a_v#CPK
F!$F!
#07 0J_ii@^a_v##PK
#7C 0J_ii^a_v#0PK
701 0J!F 3Jv(9^<K 5)E4
Wi1W_^a_v(9^a$_^&_v(9^&$_^c_v(9^c$_^<_v(9^d$_^p
_v(9^e F!PK
70( 0J!F pJv(9^<K 5)E4 Wi1W$_^a_v(9^a$_^&_v(9^&$_^c_v(9^c$
_^<_v(9^d$
_^p_v(9^e$ICrolJWv(9^<K F!PK
711 0!F PJv00K 5)E4 W1(W $_^a_v00^r$ J_^&_v0-^eK$ J_^&_v0-^?K$
_^c_v00^n$_^d_v00^G$J_^e_v01^l$ _2_v01^pK$J_^<_v0(^dK$ P$J!F PJv(;K 34S
3Jv(;^<K 5)E4 W1(W$_^a_v(;^e$_^a_v(;^?$ _^c_v(;^n$ _^c_v(;^i$ _^c_v(;^s
F!PK EU'E J!F PJv(;K 34S 3Jv(;^<K 5)E4 W0(W$_^a_v(;^e$_^a_v(;^?$ _^c_
v(;^n$ _^c_v(;^i$ _^c_v(;^s F!PK F!
71( 0J!F PJv(;^<K 5)E4 W0(W$_^a_v(;^e$ _^a_v(;^?$ _^c_v(;^n$
_^c_v(;^i$
_^c_v(;^s$ _^c_v(;^< F!PK
Se recomienda hacer pruebas y enviar sugerencias para una mejor aplicacin en un futuro trabajo
que pueda servir a aquellas Unidades de nfomacin que utilicen FOCAD y estn interesados en
convertir sus datos a UNMARC.
Es necesario para la interpretacin del trabajo consultar adems el Manual de UNMARC
C
Conversin de bases de datos con formato CEPAL a
formato MARC
Oscar Santomero
C. Conversin de bases de datos con formato CEPAL a formato MARC
Introduccin
Como continuacin de los trabajos anteriores de Conversin de Bases DOCSS y FOCAD a
UNMARC, este trabajo analiza el pasaje de informacin de Bases CEPAL al mismo formato
UNMARC.
Las consideraciones realizadas en el mencionado trabajo anterior sobre la seleccin del formato
UNMARC, y si fuese necesario el posterior pasaje a USMARC son las mismas.
Se trabaj teniendo en cuenta el Manual de Procedimientos Nmero 1 "Sistema de nformacin
Bibliogrfica y uso de Hojas de Trabajo (HDB y HAC)", de la Comisin Econmica para Amrica
Latina de 1984.
El fin del mismo es demostrar la posibilidad del pasaje de informacin de un Formato a otro,
verificando cuantos datos se perderan en el pasaje dado que el formato MARC es un formato que
maneja mayor disgregacin de la informacin contemplada por registro que en el formato CEPAL.
Estructura IniciaI
Campo 4om&re Uargo Caract.
01 4om&re del archivo -0
0( 4+mero de acceso 9
0- O&icacion <Hsica del documento 100
00 5ipo de literatura (
0C 4ivel &i&liogr<ico 1
0# 4ivel de registro -
07 4om&re Centro Participante (0
09 4+mero de control en Centro Participante 1C
10 3utor personal 2 nivel analHtico C0 JRK
11 3utor institucional 2 nivel analHtico (00 JRK
1( 5Htulo 2 nivel analHtico (C0 JRK
1- 5Htulo traducido 2 nivel analHtico (C0 JRK
10 Pginas 2 nivel analHtico -0
1# 3utor personal 2 nivel monogr<ico C0 JRK
17 3utor institucional 2 nivel monogr<ico (00 JRK
19 5Htulo 2 nivel monogr<ico (C0 JRK
1; 5Htulo traducido 2 nivel monogr<ico (C0 JRK
(0 Pginas 2 nivel monogr<ico -0
(1 4+mero de volumen 2 nivel monogr<ico (C
(- 3utor personal 2 nivel colecci.n C0 JRK
(0 3utor institucional 2 nivel colecci.n (00 JRK
(C 5Htulo 2 nivel colecci.n (C0 JRK
(# 5Htulo traducido 2 nivel colecci.n (C0 JRK
(7 4+mero total de volumenes 2 nivel colecci.n (0
(; Editor institucional 2 nivel pu&lic. seriada (00 JRK
-0 5Htulo de pu&licaci.n seriada 1C0 JRK
-1 Lolumen de pu&licaci.n seriada (C
-( 4+mero de pu&licaci.n seriada (C
-- Periodicidad de pu&licaci.n seriada C0
-0 EGistencias de pu&licaci.n seriada 1C0
-C !''4 (0
-9 Editorial (00
-; Ciudad de la Editorial -0
00 PaHs de la Editorial (
01 Edici.n (C
0( !n<ormaci.n descriptiva 00
0- Fecha de pu&licaci.n C0
00 Fecha normali>ada en <ormato !'1 9
0C 'Hm&olo -0 JRK
07 !'64 (0 JRK
09 4+mero de venta J4aciones OnidasK 1C
C0 !nstitucion a ,ue se presenta una tesis (00 JRK
C1 Trado acad/mico a ,ue se opta con una tesis -0
C( !nstitucion patrocinadora de con<erencia (00 JRK
C- 4om&re de con<erencia (C0
C0 Ciudad de con<erencia -0
CC PaHs de con<erencia (
C# Fecha de con<erencia C0
C7 Fecha de con<erencia normali>ada en <ormato !'1 9
C9 !nstitucion patrocinadora de pro=ecto (00 JRK
C; 4om&re de pro=ecto (C0 JRK
#0 4+mero de pro=ecto (0
#( Siseminaci.n de la in<ormaci.n C0
#- !mpresi.n del documento (C
#0 !dioma del teGto ( JRK
#C !dioma de resumen original ( JRK
## Lersiones en otros idiomas 100
#7 Socumentos Relaci.nados (00
#9 4otas C00
#; Campos a copiar 1-0
71 Resumen para catlogo de venta 700
7( Resumen (C00
7- 4+mero de re<erencias -0
70 3lcance temporal: desde: 0
7C 3lcance temporal: hasta: 0
7# Sescriptores: contenido temtico 000 JRK
77 Sescriptores: datos estadHsticos 000 JRK
90 CategorHa temtica primaria 1(0 JRK
91 CategorHa temtica secundaria 1(0 JRK
9( CategorHa geogr<ica (
9- PaHses primarios ( JRK
90 PaHses secundarios ( JRK
9C Sivisiones administrativas = regiones naturales (00 JRK
9# 'iglas (00 JRK
97 Relaci.n con otros sistemas 100
;0 Control: <echas procesamiento J)S6$)3C!$)3C(K 1C JRK
;1 Control: documentalistas responsa&les -0 JRK
;( Control: <echas envHo$ recepci.n$ rev. <inal 10 JRK
;0 Estado del registro 11
;C 4+mero de resumen de<initivo en revista -0
;# 4+mero de resumen para preparaci.n de revista #
;7 Control: <echas de entrada de datos 11 JRK
(R) Campos repetibles
Nota: Tipos de registro definidos para el Sistema
La seleccin de campos a llenar en las hojas de trabajo (HDB y HAC) esta determinada por el tipo
de literatura que representa un documento y por el nivel de registro que se aplicara a ese
documento. Resultado de la combinacin de ambos elementos es el tipo de registro cuya definicin
es de primordial importancia, por cuanto ella va a determinar la correcta individualizacin del registro
que debe crearse y los campos que en las hojas de trabajo deben registrar informacin.
Para efectos del sistema de lnformacin Bibliogrfica de la CEPAL, a siguiente tabla representa las
combinaciones de tipo de literatura y nivel de registro que ms corrientemente se pueden presentar.
Tipo de
Iiteratura NiveI de registro
as am amc ams m mc ms c s
S x x x x
SC x x x
M x x x x x x x
MC x x x x x x x
V x x
VC x x
T x x
TC x x
Conversin
Se ha observado que el 90% de los usuarios de CEPAL han transformado los campos 76, 77, 80,
81, 85 y 86 (que CEPAL indica se deben ingresar las distintas claves entre Corchetes Triangulares
<>) a repetibles, por lo cual se toma en esta FST a tales campos como repetibles.
Campos no utiIizados
Despus de un estudio de varias bases se encontraron que algunos campos no se utilizan en
general, estos son:
Nmero de Control en Centro Participante 8
Ttulo traducido en Nivel Analtico 13
Ttulo traducido en Nivel Coleccin 26
Smbolo 45
Nmero de Venta (UN) 48
Versiones en otros idiomas 66
Documentos Relacinados 67
Campos a copiar 69
Resumen para catlogo de venta 71
Categora temtica secundaria 81
Relacin con otros sistemas 87
Control Fechas de procesamiento 90
Control Documentalista responsable 91
Control fechas de envo 92
Estado del registro 94
Nmero de resumen definitivo en revista 95
Nmero de resumen para preparacin de revista 96
Debido a esto no se tendrn en cuenta la conversin de estos campos, as como en el formato
CEPAL no es comn el uso de las Relacines Registros Madres e Hijos como es comn en otros
formatos.
Para esta conversin y como prueba slo se tuvo en cuenta los bloques monogrficos.
La conversin de otros bloques (Analtico, Serie, etc) sern en una prxima versin seguramente
tenidos en cuenta, contando ya con una mayor experiencia en el uso del formato UNMARC.
ParticuIaridades de aIgunos campos UNIMARC
Campo 1
De acuerdo al uso asignado por la mayora de las siglas asignadas por el CACYT a los distintos
centros, y teniendo en cuenta que se trata de un campo que contiene una relacin directa con el
registro se ha colocado la unin del campo CEPAL 7 y el MFN del registro.
Campo 101
Si el campo 19 en CEPAL existe indica que el contenido del campo 18 es la traduccin del original,
contemplado en el 19. A pesar de ello no es posible en este formato cul es el idioma original del
texto, por lo cual algunos subcampos de UNMARC quedarn sin completarse.
Para el cdigo de idioma se supuso el pasaje de el programa GLB o similar a fin de reeemplazar los
cdigos de dos caracteres en los campos CEPAL 64 y 65 por los de tres caracteres usados en
UNMARC.
Campo 102
En UNMARC para los pases se utiliza la misma codificacin de dos caracteres (Cdigo SO de
pases) que es utilizada en CEPAL, por lo que la transferencia es directa.
No ocurre lo mismo con las ciudades, en UNMARC se recomienda el uso de cualquier tabla
nacional o internacional; en nuestro pas, la totalidad de los centros no usan tablas sino el nombre
de la ciudad desarrollada, por lo tanto se decidi ingresar este dato completo.
Campo 200
Segn las normas los ttulos se cargan separndolos de los subttulo mediante espacio_dos
puntos_espacio, que es como se carga en CEPAL.
UNMARC separa el ttulo y el subttulo en dos subcampos diferentes, por lo que en aquellas bases
que hayan seguido la uniformidad en el ingreso de los subttulos, se recomienda pasar un programa
de cambios globales (GLB) reemplazando el string espacio_dospuntos_espacio por el string ^s.
Para el campo 16 de CEPAL, se indica cargar como Apellido, nombres. Para los casos en que se
respetaron dichas normas se pasar un programa de cambios globales cambiando el string
coma_espacio por ^b.
Para los casos de aquellos centros que indicaron el rol separado tambin con coma espacio, se
recomienda pasar previamente el programa Pascal ROLES.PAS, el cual cambar el primer
coma_espacio o por ^b y el segundo coma_espacio por ^r y poder as realizar la transformacin
ROLES.PAS
Program roles;
Acam&ia el primer comagespacio por ^& = el siguiente por ^rB
L3R rc$ i$ ? campo$ cuantos$ pos$ ini$ m : RE3U; Campo1$autor :
'5R!4T;
6ET!4
Campo1:=W1#(-W; Apara los autores de la monogra<Ha = la colecci.nB
F1R i:=1 51 *3f*F421 S1
6ET!4
F1R ?:=1 51 ( S1 A1 para monogra<Ha 2 ( para
colecci.nB
6ET!4
!F ?=1 5)E4 campo=L3UJ'O6'5RJcampo1$1$(KK
EU'E campo:=L3UJ'O6'5RJcampo$-$(KK ;
Rc:=REC1RSJiK; Aedita el registroB
Cuantos:=41CCJcampoK; ACuantas repeticiones tieneB
F1R m:=1 51 cuantos S1 Adesde 1 hasta el total de
repeticionesB
6ET!4
autor:=F!EUSJF!EUS4Jcampo$mKK; Alevanto el campo
autor de cada repetici.nB
!ni:=1;
REPE35
Pos:=P1'!5!14Jini$autor$W$ WK; Ju&ico el string
comagespacioB
!F posa0 5)E4
6ET!4
!F ini=1 5)E4
6ET!4 Asi es el
primero cam&io por techito &B
3utor:='O6'5RJautor$1$pos21K_W^&W_
'O6'5RJautor$pose($100K;
!ni:=pose(;
E4S
EU'E Asi no es el primero cam&io por techito
rB
3utor:='O6'5RJautor$1$pos21K_W^rW_
'O6'5RJautor$pose($100K;
E4S;
O45!U pos=0;
Rc:=FUSREPJF!EUS4Jcampo$mK$autorK; Areempla>a la
repetici.nB
E4S;
E4S;
OPS35E; Agra&a el registroB
E4S;
E4S.
Se observ que en muchos casos los centros que usaban CEPAL no solo utilizaban subcampos
diferenciando apellido y nombre sino que tambin usaban un subcampo para identificar el rol en
caso de que este existiese (^r).
Campos 606 y 607
El thesauro usado en los centros en estudio fue el Macrothesaurus OCDE, el cual no posee sigla en
el apndice G del manual UNMARC, por lo que se decidi ingresar su nombre completo.
Campo 660
Tambin aqu se requiere colocar cdigos de regiones, provincias, estados, etc, que no se poseen,
por lo que se decidi pasar la informacin desarrollada.
Campo 675
En el caso de usuarse CDU, se llenar este campo.
En el caso de usarse Dewey (CDD) se llenar el campo 676.
En el caso de usarse la clasificacin de la Biblioteca del Congreso, se llenar el campo 680.
Como en los centros estudiados se usa CDU se proceder a llenar este campo.
Slo la signatura de clase o temtica, si no se encuentra separada de la librstica se transfiere
completa.
Campo 701
En este caso tambin debemos solo transferir los autores sin mencin de responsabilidad.
Campo 702
En este caso tambin debemos transferir los autores con alguna mencin de responsabilidad
secundaria, pero es necesario hacer uso de un programa Pascal %ormat8$1it que transforme dichos
roles en valores numricos o cdigos segn la tabla usada. Este programa se llama Crol.pas.
CROL.PAS
Program crolJentrada:'tring; lw$occ : Real; 'alida:'tringKEF1R*35F;
Aprograma ,ue genera en el campo 70( el c.digo num/rico de los rolesB
L3R rol : '5R!4T;
6ET!4
rol:='O6'5RJentrada$1$-K; A se toma s.lo tres caracterse del rolB
OCJrolK; APasamos a ma=+sculasB
C3'E rol 1F
WES.W:rol:=W-00W;
WC1*W: rol:=W((0W;
WS!RW: rol:=W-00W;
WC1RW: rol:=W(70W;
WP35W: rol:=W000W;
W'OPW: rol:=C00W;
W5R3W: rol:=W7-0W;
WCR!W: rol:=W#7CW;
WF15W: rol:=W#00W;
W!UOW: rol:=W000W;
W43RW: rol:=WCC0W;
WPR1W: rol:=W#-0W;
E4S;
!F L3UJrolK=0 5)E4 rol:=WC70W;
'alida:=salida_W^0W_rol;
E4S.
Campo 710
Se deber pasar un programa de cambios globales, con confirmacin de cambio para transformar la
coma_espacio que separa el nombre de la reunin con su nmero en ^d
En caso de congreso
Es importante destacar que este campo 710 solo contendr los datos de la reunin en caso de que
esta sea nica (es decir no se haya tomado al campo como repetible, caso muy comn en estos
ltimos tiempos), de lo contrario cambiar la lnea 710 por 711.
Los autores institucionales como en general es un campo repetible se lo incluyo directamente en la
lnea correspondiente al campo 711.
Campo 801
Donde dice "su sigIa" colocar la sigla del centro catalogador
Campos por encima deI 900
Estos campos se colocan para no perder los datos que se han acumulado en los campos por encima
del 90 en el formato CEPAL y poseen iguales caractersticas a sus originales.
NOTA
Debe tenerse en cuenta que para una mejor observacin en detalle en la siguiente FST se han
reemplazado aquellos espacios que debern quedar en blanco con el carcter #. Es decir que como
ejemplo donde se encuentra "##^a" se deber leer " espacio espacio ^a"
FST finaI para eI pasaje de de CEPAL a MARC
1 0 v7,mfn
10 0 "##^a"v47+|^a|
11 0 "##^a"v35
100 0 F p(v97) then "##^a"v97*3.8,'########m##u0spay0103####ba' ELSE
'##^a################m##u0spay0103####ba' F
101 0 if p(v19) then '1#' else '0#' fi,|^a|v64,|^d|v65
102 0 F P(v40) OR p(v39) THEN '##',"^a"v40,|^b|v39 F
105 0 F P(v42) THEN "##^aa###" ELSE "##^ay###"
F,"####1"D53,"####0"N53
106 0 F v4:'M' THEN '##^ar' Fi
200 0 '1#',"^a"v18^*,|^d=|v19,|^e|v18^s,|^f|v17,
(F p(v16) AND A(v16^r) THEN |^f|V16^b,| |v16^* F ),
(F p(v16) AND p(v16^r) THEN |^g|v16^r,| |V16^b,| |v16^* F )
205 0 "##^a"v41
210 0 F P(v39) OR P(v38) OR P(v43) THEN '##',"^a"v39,"^c"v38,"^d"v43 F
215 0 F P(v20) OR P(v42) THEN '##',"^a"v20,"^c"v42 F
225 0 F v4='M' THEN F P(v30) OR P(v25) THEN
'2#',"^a"v30^*,"^a"v25^*,|^b|v26, "^e"v30^s,
"^e"v25^s,F p(v23) THEN (|^f|v23^b,| |v23^*) F,
|^f|v29,|^f|v24,|^v|v31,|, |v32,|^x|v35,"^v"v27 F F
300 0 "##^a"v68
306 0 "##^a"v62
320 0 "##^a"v73
328 0 F p(v50) OR p(v51) then '##',"^a"v51," - "v50, ", "v43 F
330 0 "##^a"v72
454 0 F p(v19) THEN "#0"N68,"#0"D68,'12001#^a'v19 F
461 0 F v4='M' and (v6='ms' OR v6='mc') THEN "#0"N68,"#1"D68,'^12001#^a'
,v25,v30,"^v"v21 F
606 0 F p(v80) OR P(v76) OR P(v77) OR P(v83) OR P(v84) THEN
'0#',"^a"v80,|^x|v76,|^x|v77,|^y|v83,|^y|v84, "^z"v74,"-"v75 F
607 0 F P(v82) OR P(v85) THEN '##', "^a"v82,|^y|v85,|^x|v76,|^x|v77,"^z"v74,"-
"v75,'^2Macrothesaurus OCDE' F
620 0 "##^a"v82
660 0 (|##^a|v85/)
675 0 F v4='M' THEN '##^a'v3^*'^zspa' F
701 0 (F p(v16) AND A(v16^r) THEN "#0^a"v16^*,|^b|v16^b/ F)
702 0 (F p(v16) AND P(v16^r) THEN "#1^a"v16^*,|^b|v16^b,&Crol(v16^r) /F)
710 0 F p(v53) THEN "12^a"v53^*,
F P(v53^d) THEN "^d("v53^d,":^f"v57*0.4,":^e"v54,")"D53^d ELSE
"^f("v57*0.4,":^e"v54,")"D57 F F
711 0 P P(v17) THEN (|02^a|v17/) F,F P(v53) THEN
(|02^a|v52,(|^b|v53^*,|^d|v53^d), "^f"v57*0.4, ":^e"v54/) F
801 0 '#0^aAR^bsu sigIa',"^c"v97*3.8,'^gAACR2'
901 0 v1/
902 0 (v2/)
908 0 v8/
991 0 (v91/)
997 0 (v97/)
D
FORMATO FOCAD Y SUS BASES DE DATOS: LIBRO,
SERIE, ANAL, COPIAS
Maria de Ias Mercedes CouseIo
D. FORMATO FOCAD Y SUS BASES DE DATOS: LIBRO, SERIE, ANAL,
COPIAS
FOCAD (Formato Comn Argentino para Documentos) est originado en el Formato Comn
Bibliogrfico (desarrollado entre 1985
17
y 1988). Los integrantes del grupo formato tuvieron por
objetivo crear un ncleo bsico de metadatos (campos y subcampos) determinados con precisin y
cuya definicin debiera respetarse estrictamente. Fuera de ese ncleo queda la posibilidad de
generar con campos adicionales formatos ad-hoc para las necesidades de cada usuario. Este ncleo
establece los datos con un grado suficiente de desagregacin como para facilitar la conversin con
el formato MARC y en forma ms precisa con USMARC, la tendencia predominante en el presente.
FOCAD presenta los campos ordenados segn la funcin que cumplen los datos. Campos 1-19:
Datos del registro, cdigos que tipifican o identifican el documento, que lo vinculan con otro del que
son parte o que lo incluyen. Campos 20-43: Descripcin bibliogrfica, ttulos y responsables.
Campos 44-59: Descripcin bibliogrfica, y otros datos. Campos 60-74: Descripcin del contenido.
Campos 75-99: Datos de gestin de la unidad de informacin.
Por otra parte FOCAD permite operar con distintas estructuras informticas. As todos los datos
pueden estar en una nica base de datos con registros con datos que se repitan o con registros
relacionados entre s, o se pueden generar varias bases de datos con vnculos entre los registros de
cada una de ellas.
FOCAD tiene previstos campos y subcampos para establecer los correspondientes vnculos.
ncorpor el concepto de registro madre, es decir el registro completo con los datos bibliogrficos y
de gestin, y el registro hijo para los duplicados u otros volmenes del documento.
Se utiliz la base de ejemplos que el CACYT distribuye con el Manual FOCAD, convenientemente
revisada y ampliada, pero con los datos distribuidos en distintas bases de datos.
Este sistema bsico consta de las siguientes cuatro bases:
17
En 1984 se crea el Sistema Nacional de Cooperativo de nformacin y Documentacin Cientfica y Tecnolgica
(SDCYT), de la Subsecretara de nformtica y Desarrollo (SD),de la Secretara de Ciencia y Tcnica (SECYT). En ese
marco, en 1985 marco se crea un grupo bases de datos, que al hacer un relevamiento de bases de datos existentes en el
pas comprobaron que utilizaban formatos diferentes; luego se crea un subgrupo formato abocado al diseo de un formato
comn para el ingreso de informacin bibliogrfica. Desaparecido en SDCYT en 1990, el grupo convocado por el CACYT,
continua reuniendose.
LBRO: contiene los asientos de nivel monogrfico y coleccin con asiento completo del documento
que corresponde a cada uno de los niveles. Est relacionada con las bases: COPAS a travs del
campo 79 que indican la vinculacin del registro madre con los registros hijos, y ANAL a travs del
campo 18 relaciones verticales de documento incluido; en ambos casos se anota el nombre de la
base relacionada y su nmero de registro.
COPAS: el campo 5 nivel bibliogrfico contiene la letra x que indica que es registro hijo, la palabra
LBRO que seala la base donde se encuentra el registro madre y el nmero del mismo.
SERE : el campo 5 nivel bibliogrfico contiene la letra s que corresponde a publicaciones en serie, e
incluye el registro completo de la misma, SERE relacionada con la base ANAL a travs del campo
18, relaciones verticales de documento incluido; en donde se anota el nombre de la base
relacionada y su nmero de registro.
ANAL: el campo 5 nivel bibliogrfico contiene la letra a que corresponde a nivel analtico, en decir un
documento que forma parte de un documento mayor. ANAL est relacionada con las bases: LBRO
y SERE a travs del campo 19 relaciones verticales con el documento mayor; en ambos casos se
anota el nombre de la base relacionada y su nmero de registro.
Adems de las relaciones mencionadas entre las distintas bases de datos dadas por definicin de un
determinado campo de Formato FOCAD, con Winisis se puede agregrar toda una serie de
vinculaciones con las nuevas posibilidades del lenguaje de formateo.
La tabla de definicin de campos del FOCAD contiene campos de descripcin bibliogrfica, control y
gestin, por lo tanto a partir de sus distintos campos se pueden crear diferentes bases de datos
para ampliar este sistema bsico, de modo que una biblioteca pueda cubrir estos aspectos
requeridos para su administracin. Mediante el uso de los correspondietes subcampos identificador
se puede establecer el vnculo con distintas bases de datos de listados de autoridad (autores
personales, autores institucionales, editores, etc.), con el propsito de su identificacin.
Adems redundar en la calidad de la base la nueva opcin de archivo de validacin de datos.
InstaIacin de Ias bases de datos:
1.- En la carpeta o subdirectorio DBSS que se encuentra en el directorio raz crear cuatro carpetas
con los nombres: LBRO, SERE, COPAS y ANAL.
2.- Copiar cada base de datos en la carpeta que lleva su nombre.
3.- En la carpeta o subdirectorio DATA que se encuentra en la carpeta o subdirectorio WNSS,
crear con el block de notas los archivos: LBRO.PAR, SERE.PAR, COPAS.PAR y ANAL.PAR
LI'RO.PAR COPIAS.PAR SERIE.PAR ANAL.PAR
%4]d9isis]li9"o] %4]d9isis]co$ias] %4]d9isis]se"ie] %4]d9isis]anal]
,4]d9isis]li9"o] ,4]d9isis]co$ias] ,4]d9isis]se"ie] ,4]d9isis]anal]
-4]d9isis]li9"o] -4]d9isis]co$ias] -4]d9isis]se"ie] -4]d9isis]anal]
34]d9isis]li9"o] 34]d9isis]co$ias] 34]d9isis]se"ie] 34]d9isis]anal]
54]d9isis]li9"o] 54]d9isis]co$ias] 54]d9isis]se"ie] 54]d9isis]anal]
B4]d9isis]li9"o] B4]d9isis]co$ias] B4]d9isis]se"ie] B4]d9isis]anal]
G4]d9isis]li9"o] G4]d9isis]co$ias] G4]d9isis]se"ie] G4]d9isis]anal]
I4]d9isis]li9"o] I4]d9isis]co$ias] I4]d9isis]se"ie] I4]d9isis]anal]
L4]d9isis]li9"o] L4]d9isis]co$ias] L4]d9isis]se"ie] L4]d9isis]anal]
%04]d9isis]li9"o] %04]d9isis]co$ias] %04]d9isis]se"ie] %04]d9isis]anal]
TABLA DE CAMPOS Y SUBCAMPOS (1)
DATOS DEL REGISTRO Y CODIGOS
PARA LA IDENTIFICACION DEL DOCUMENTO
01 Cdigo alternativo de identificacin del registro
02 Fuente de registro
03 Fecha de alta, modificacin o baja
*,a alta
m modificacin
b baja
04 Datos adicionales del registro
05 Nivel de descripcin bibliogrfica
06 Nivel de la referencia
07 Tipo de documento R
08 Soporte no convencional R
09 ndicador de procesamiento
10 SBN R
11 SBN (varios volmenes) R
12 Cdigo del doc./de serie R
=A 0tro cIdigo doc. J*(K !
14 Cdigo identificador de normas, patentes u otros documentos especiales R
*,c cdigo identificador
o otra informacin
15 SSN
=e 0tros cIdigos J*(K
17 CODEN
18 Relaciones verticales con el documento incluido R
*,r designacin o tipo de relacin
t ttulo
i identificacin (SBN,SSN)
m nmero de identificacin del registro
19 Relaciones verticales con el documento mayor R
*,r designacin o tipo de relacin
t ttulo
i identificacin (SBN,SSN)
m nmero de identificacin del registro
NIVEL ANALITICO (a)
20 Ttulo (a) R
*,t ttulo
s subttulo
r responsabilidad asociada
21 Ttulo traducido (a)
t;s ttulo; subttulo traducido al espaol
i;n ttulo; subttulo traducido al ingls
f;r ttulo; subttulo traducido al francs
a;l ttulo; subttulo traducido al alemn
p;o ttulo; subttulo traducido al portugus
x,y ttulo; subttulo traducido a otro idioma
22 Autor personal (a) R
*, a apellido
b nombre
c elementos adicionales al nombre
d fechas
e entidad de afiliacin
o otros nombres
f funcin
23 Responsable corporativo (a) R
e nombre de la entidad
s sigla
j entidad de jerarqua mayor
l localidad
p pas
o otros nombres
n nombre normalizado
i identificador de la entidad
f funcin
NIVEL MONOGRAFICO (m)
24 Ttulo (m) R
*,t ttulo
s subttulo
r responsabilidad asociada
25 Ttulo traducido (m)
t;s ttulo; subttulo traducido al espaol
i;n ttulo; subttulo traducido al ingls
f;r ttulo; subttulo traducido al francs
a;l ttulo; subttulo traducido al alemn
p;o ttulo; subttulo traducido al portugus
x,y ttulo; subttulo traducido a otro idioma
26 Otro ttulo (m) R
27 Ttulo uniforme (m)
28 Autor personal (m) R
*, a apellido
b nombre
c elementos adicionales al nombre
d fechas
e entidad de afiliacin
o otros nombres
f funcin
29 Responsable corporativo (m) R
e nombre de la entidad
s sigla
j entidad de jerarqua mayor
l localidad
p pas
o otros nombres
n nombre normalizado
i identificador de la entidad
f funcin
NIVEL COLECCIN (c)
30 Ttulo (c) R
*,t ttulo
s subttulo
r responsabilidad asociada
31 Ttulo traducido (c)
t;s ttulo; subttulo traducido al espaol
i;n ttulo; subttulo traducido al ingls
f;r ttulo; subttulo traducido al francs
a;l ttulo; subttulo traducido al alemn
p;o ttulo; subttulo traducido al portugus
x,y ttulo; subttulo traducido a otro idioma
32 Otro ttulo (c) R
33 Autor personal (c) R
*, a apellido
b nombre
c elementos adicionales al nombre
d fechas
e entidad de afiliacin
o otros nombres
f funcin
34 Responsable corporativo (c) R
e nombre de la entidad
s sigla
j entidad de jerarqua mayor
l localidad
p pas
o otros nombres
n nombre normalizado
i identificador de la entidad
f funcin
NIVEL DE PUBLICACION EN SERIE (s)
35 Ttulo clave (s)
*,t ttulo clave
c informacin adicional
36 Ttulo (s) R
*, t ttulo
s subttulo
c informacin adicional
d designacin de subserie o seccin
u ttulo de subserie o seccin
r responsabilidad asociada
37 Ttulo clave abreviado (s)
*,t ttulo clave abreviado
c informacin adicional
d informacin distintiva
38 Otro ttulo (s) R
39 Responsable (s) R
a apellido
b nombre de pila o iniciales
c elementos adicionales al nombre
o otros nombres del autor
e entidad
s sigla
j entidad de jerarqua mayor
l localidad
p pas
q otros nombres de la entidad
n nombre normalizado de la entidad
i indicador de la entidad
REUNION
40 Nombre de la reunin R
r nombre
x nmero
n nombre normalizado
o otro nombre de la reunin
p nombre en otro idioma
s sigla
41 Lugar de reunin R
l localidad
p pas
42 Fecha de la reunin R
f fecha formato SO
d fecha dada en el documento
43 Entidad vinculada a la reunin R
e nombre de la entidad
s sigla
j entidad de jerarqua mayor
l localidad
p pas
o otros nombres
n nombre normalizado
i identificador de la entidad
f funcin
OTROS DATOS DE LA DESCRIPCION
44 Edicin
n nmero de la edicin
r responsabilidad asociada
45 Fecha de publicacin
f fecha formato SO
d fecha dada en el documento
v vigencia de la publicacin en serie
h fecha de cierre formato SO
o otra informacin relativa a la fecha
46 Frecuencia de la publicacin en serie R
c cdigo de la frecuencia
n nmeros por volumen
v volmenes por ao
d fechas de la frecuencia
47 Editor y lugar de edicin R
e editor
l lugar
f funcin
n nombre completo del editor
i identificador del editor
48 Pas de edicin R
49 Nmero de referencias bibliogrficas
50 dioma del documento R
l idioma norma SO
a alfabeto o escritura
51 dioma del resumen R
52 Descripcin fsica
e extensin
i material ilustrativo
d dimensiones
c material complementario
p presentacin
53 Localizacin de la parte
54 Proyecto, programa u otro encuadre R
*, i cdigo identificador del proyecto
n nombre o sigla del proyecto
e nombre de entidad actuante
55 Tesis
*, n denominacin del tipo de tesis
s sigla de la entidad
e nombre de la entidad
g grado acadmico
c carrera o especialidad
d ao
56 Relacin con el documento en idioma original
*, l idioma norma SO
t ttulo en idioma original
i identificacin (SBN, SSN, etc.)
m nmero de identificacin del registro
57 Relacin horizontal o cronolgica anterior R
*, r tipo de relacin
l idioma norma SO
t ttulo o descripcin
i identificacin (SBN, SSN, etc.)
m nmero de identificacin del registro
58 Relacin horizontal o cronolgica posterior R
*, r tipo de relacin
l idioma norma SO
t ttulo o descripcin
i identificacin (SBN, SSN, etc.)
m nmero de identificacin del registro
59 Notas R
ANALISIS DEL CONTENIDO
60 Clasificacin temtica R
e= 0tra clasificaciIn temOtica J*(K !
64 Categora R
65 Descriptores R
66 0tro descriptor JgeogrOficoK J*(K !
67 0tro descriptor JtemporalK J*(K !
68 0tro descriptor JpersonalK J*(K !
69 Resumen
e espaol
i ingls
f francs
a alemn
p portugus
o otro
h< 8A 0tros datos relativos al contenido o a la descripciIn &i&liogrOfica J*(K.
74 Publicacin o servicio que analiz el documento R
*, t ttulo o nombre del servicio
s subttulo
i identificacin (SBN, SSN, etc.)
DATOS DE GESTION
75 Signatura topogrfica
*, c signatura de clase
l signatura librstica
76 Biblioteca depositaria
77 Nmero de inventario
78 Volumen y ejemplar
79 Registros hijos vinculados con el registro madre R
80 Existencias (s) R
*, d ao calendario
v volmenes, tomos ,aos
c cdigo de cierre
81 ndices de la publicacin en serie R
*, p perodo
d fecha
o otra informacin adicional
82 Suplemento de la publicacin en serie R
*, p perodo
v volumen, etc.
o otra informacin adicional
83 Fecha de cierre (s)
d ao
c motivo (codificado)
84 Acervo documental R
*, v volumen y/o ejemplar
b biblioteca depositaria
85 Disponibilidad
Be8U 0tros datos de gestiIn o control J*(K
90 Obtencin
*, o forma de obtencin
t tipo de trmite
i institucin de canje
d donante
91 Solicitante
*, s solicitante
a autorizacin
92 Estado del trmite R
*, i identificador de instancia
f fecha formato SO
94 Proveedor
*, n nombre del proveedor
i identificador del proveedor
95 Valor del documento
l valor en moneda local
s signo monetario
m valor en moneda de origen
d valor en dlares
n notas
FOCAD; Formato Comn Argentino para Documentos. Manual de aplicacin. -- 3 ed. / Grupo
Formato. Buenos Aires : CACYT, 1994.
E
Listado de sitios WEB de inters
E. Listado de sitios web isis de inters
UNESCO
Home Page del Micro CDS-SS de la UNESCO
Communication, Information, and Informatics Sector
UNISIST NewsIetter
/**p<//6irewa##.&nes(o.org/we1wor#d/&nisis*/*a1#ema*./*m
UNESCO Micro CDS/ISIS Software
UNESCO Micro CDS/ISIS Software.
/**p<//www.&nes(o.org/genera#/6re/in6oser=/d1/isisdo(./*m#
CDS/ISIS Home page
The UNESCO Micro CDS/ISIS Software.
/**p<//www.&nes(o.org/we1wor#d/isis/isis./*m
UNESCO Micro CDS/ISIS Software
UNESCO Micro CDS/ISIS Software
/**p<//www.&nes(o.org/genera#/eng/in6oser=/d1/isisdo(./*m#
CDS/ISIS
SOFTWARE: CDS/ISIS. tabIe of contents. search the server. What is it? Micro CDS/ISIS
/**p<//www.&nes(o.org/io(/in6ser=/(dsisis./*m
ALEMANIA:
Deutsches CDS-ISIS Nutzerforum / Foro AIemn de Usuarios deI CDS/ISIS
http://machno.hbi-stuttgart.de/
CDS/ISIS an der HBI
/**p<//ma(/no./1iCs*&**gar*.de/Es6//1ia>*&e##_isis./*m#
CDS/ISIS-WEB interface ISIS-WWW
Interfase ISIS-WWW para Bases de datos en MicroISIS
/**p<//ma(/no./1iCs*&**gar*.de/Enien/a&s
CDS-ISIS Nutzertreffen
/**p<//ma(/no./1iCs*&**gar*.de/isis/anme#de./*m#
CDS/ISIS
CDS/ISIS UNESCO's TextretrievaI Info und HiIfe. CDS/ISIS-Versionen. Software.
/**p<//ma(/no./1iCs*&**gar*.de/isis/men&./*m#
CDS/ISIS FAQ
Asked Questions (FAQ).
/**p<//ma(/no./1iCs*&**gar*.de/isis/6a3/isis6a3./*m#
CDS/ISIS in use
/**p<//ma(/no./1iCs*&**gar*.de/Es6/isisar*i>e#./*m#
ARGENTINA:
Comisin NacionaI de Energa Atmica. Distribuidor NacionaI CDS/ISIS
/**p<//www.(nea.ed&.ar/(a(/(i/isis/isidams./*m
AUSTRALIA
The VOCED Database
/**p<//www.n(=er.ed&.a&/#i1rar./da*a./*m
BELGICA
Universidad Vrije de BruseIas
NederIandstaIige CDS/ISIS-Gebruikersgroep - Grupo de Usuarios CDS-ISIS (fIamenco)
/**p<//www.=&1.a(.1e/BIBLI$/isis#id./*m
CDS/ISIS in the University Library (ingIs)
/**p<//www.=&1.a(.1e/BIBLI$/isise./*m
CDS/ISIS in de UniversiteitsbibIiotheek (fIamenco)
/**p<//www.=&1.a(.1e/BIBLI$/isis./*m
CDS/ISIS on the Internet - URL coIIection P. VanoupIines
/**p<//www.=&1.a(.1e/BIBLI$/ISIS_ARL./*m
BRASIL
BIREME
/**p<//www.1ireme.1r/wwwisis./*m
WWWISIS. Interface Web para Microisis
ISIS-DLL. Archivos DLL para desarroIIos en entorno grfico
Instituto BrasiIeo de Informacin en Ciencia y TecnoIoga
/**p<//www.i1i(*.1r/
Grupo de Usuarios de Santa CataIina - Universidad FederaI de Santa CataIina
/**p<//www.(ed.&6s(.1r
Universidad FederaI deI Paran
/**p<//*&(&"i.in6ormam.&6pa.1r/Epaisis/
MicroEASY - A interface inteIigente do MicroISIS
/**p<//www.a#*erne".(om.1r/Emeas./
CANADA
Fonctionnement de I'interface W3 et CDS/ISIS
/**p<//www1.&3ar.&3&e1e(.(a/(dsisis./*m =eas0 *am1i0n< http://www_cgi.uqar.uquebeq.ca/isisang.htm
COLOMBIA
Centro InternacionaI de AgricuItura TropicaI
/**p<//www.(ia*.(giar.org/#i1rar./isisapp#./*m#
CHILE
Comisin NacionaI de Investigacin Cientfica y TecnoIgica
/**p<//www.(oni(.*.(#/in6orma(ion/mi(roisis
COSTA RICA
Centro Agronmico TropicaI de Investigacin y Enseanza (CATIE)
/**p<//www.(a*ie.a(.(r
ECUADOR
Universidad de Cuenca. Ecuador. Introduccin aI CDS/ISIS.
/**p<//www.&(&en(a.ed&.e(/*emas/&ni=ersidad/1i1#io*e(a/a.&da/inisis./*m
ESPAA
CINDOC
/**p<//www.(indo(.(si(.es/
FRANCIA
UtiIisation d'une interface toiIe pour CDS/ISIS
/**p<//www.re6er.org/m&#*i_(*/6i(/es/isis./*m
d03 -50a : CDS-ISIS
/**p<//www.6ran(e.dip#oma*ie.6r/6rmonde/(oope/(r61i1/doss/dFG/dFGC5Fa./*m#
HOLANDA
Wageningen AgricuIturaI University Library (AGRALIN)
/**p<//www.1i1.wa&.n#/agra#in/(dsCisis./*m#
The CDS-ISIS software archive
/**p<//www.1i1.wa&.n#/isis/so6*ware./*m#
CDS-ISIS user forum - searching the Iist archives
/**p<//www.1i1.wa&.n#/isis/#is*ar(/./*m#
The CDS-ISIS discussion Iist
/**p<//www.1i1.wa&.n#/isis/isis#is*./*m#
AGRALIN Gopher CDS-ISIS
gopher://gopher.bib.wau.nI/
Lista de Correo eIectrnico cds/isis
Archives of CDS-ISIS@NIC.SURFNET.NL
/**p<//#is*ser=.s&r6ne*.n#/ar(/i=es/(dsCisis./*m#
CDS-ISIS@NIC.SURFNET.NL / UNESCO's CDS-ISIS Text RetrievaI Software
Para subscribirse a esta Iista, enviar mensaje a: LISTSERV@NIC.SURFNET.NL:
/**p<//in6o.#i1.&/.ed&/#i1#is*s/do(s/(dsisis./*m
HUNGRA
CDS ISIS
/**p<//nipp&r.ir1./r//r=//e#pisis./*m# AUSTRIA
ITALIA
Universidad de Pisa - Home Page de Beppe PavoIetti
/**p<//www.geo(i*ies.(om/%ape%ana=era#/GHIH/J%DSCISIS
ScuoIa NormaIe Superiore - Pisa
/**p<//&"Ksns.sns.i*/isis/roo*./*m#
DBA (Distribuidor NacionaI de CDS/ISIS)
/**p<//www.d1a.i*
Web de Ia DBA .
CDS/ISIS WEB.
Universidad de FIorencia
Easyweb Web para Microisis. Veas tambin: Home Page de Easyweb, una interface entre CDS-ISIS y
WWW.
MEJICO
Comisin NacionaI de Ciencia y TecnoIoga
Distribuidor OficiaI en Mxico de Micro CDS/ISIS
/**p<//in6o.main.(ona(.*.m"/se(o1i/isis./*m#
PERU
CEPIS/OPS Centro Panamericano de Ingenieria Sanitaria y Ciencias deI Ambiente
/**p<//LFF.IF.L5F.GK/eswww/in6o*e(/es*ra*eg./*m#
REINO UNIDO
IDS Teaching - CDS/ISIS ( Institute Of DeveIopment Studies )
/**p<//www.ids.a(.&>/ids/*ea(//s(_(ds./*m#
CDS/ISIS WWW
/**p<//www.ids.a(.&>/e#dis/da*a/dFIL/eFILI5./*m#
ISIS PLUS the UK CDS/ISIS User Group - Home Page
/**p<//www.md".a(.&>/Ea#anL/pan9H./*m
/**p<//www.md".a(.&>/Ea#anL/isisp#&s./*m
AIan Wood's CDS/ISIS Page
/**p<//www./(#rss.demon.(o.&>/isis./*m#
SUECIA
The UCIV-CDS/ISIS-WEB INTERFACE
UNESCO Micro CDS/ISIS-WEB Interface.
/**p<//&(i=s/p(.*=m.#&.se/(giC1in/isiswe1
/**p<//&(i=s/p(.*=m.#&.se/&pisis./*m#
URUGUAY
Base VareIa
/**p<//www.ddp.(om.&./1=are#a./*m
Lista de distribucin de informacin deI CDS/ISIS
/**p<//www.(oni(.*.g&1.&./isis#is*./*m#
Interactive QUERY for CDS/ISIS
/**p<//www.re&.ed&.&./Eroo*/i3&er../*m#
Interactive QUERY for CDS/ISIS Form ExampIe
/**p<//www.re&.ed&.&./Eroo*/(orpora*./*m#
VENEZUELA
Prximos Eventos /**p<//www.(d(.(oni(i*.go=.=e/pro"imos./*m
OTROS
SIRI LANKA
NARESA - CDS/ISIS
CDS / ISIS. NARESA is the nationaI distributor for the Micro CDS/ISIS
/**p<//www.naresa.a(.#>/s#s*i(/isis./*m
INFOCENTRE-CDS/ISIS
/**p<//www.*/ein6o(en*re.(om/(dsisis./*m# ARMENIA
ARMENIAN CDS/ISIS USERS GROUP
/**p<//www.med#i1.am/&sersCgro&p./*m#
F
GLOSARIO
F. GLOSARIO
Acierto J4itK : Un registro que satisface una bsqueda determinada
Archivo ANY J,-) fileKC Es un archivo optativo que contiene uno o varios conjuntos de Trminos
ANY relacionados definidos para una base de datos dada. El Archivo ANY es un archivo del texto
que puede crearse con cualquier editor del textos ( Ej. Notepad o Write)
Archivo Hit J4it fileK : Un archivo creado por CDS/SS con el fin de ordenar registros de una base
Archivo Invertido JInverted fileK : Una estructura lgica construida automticamente por CDS/SS
para habilitar recuperacin rpida de informacin. Contiene el diccionario de trminos para la
bsqueda y, para cada trmino, una lista de referencias a los registros del Archivo Maestro de los
cuales el trmino fue extrado. El Archivo nvertido realmente consiste en seis archivos fsicos de
extensin CNT, L01, L02, FP, N01, N02
Archivo Link: J6in fileK: Archivo temporal creado por CDS/SS durante el proceso de creacin del
Archivo nvertido
Archivo Maestro JMaster fileK: Una estructura lgica construida automticamente por CDS/SS para
almacenar los datos ingresados. El Archivo Maestro esta constituido fsicamente por dos archivos de
extensin MSt y XRF.
Archivo Save J"ave fileK : Se define as al archivo que guarda los resultados de una bsqueda
ASCII C J*Idigo de -orma de ,mericano para el Intercam&io de InformaciInK Es un cdigo binario
de 7-bits utilizado para identificar el grupo de caracteres usados en una computadora. El cdigo
ASC codifica un rango de 0 a 127. En muchas computadoras, como la BM PC, el cdigo se ha
extendido a 8 bits y se ha generado un juego adicional de 128 cdigos pasando a identificar 255
caracteres. Estos normalmente no son parte del ASC normal y no puede esperarse por
consiguiente que sea el mismo en todas las computadoras
Base de Datos JData &aseK : Es un archivo de datos relacionados que satisfacen los requisitos de
informacin del usuario. Cada unidad de informacin guardada en una base de datos consiste en
elementos discretos de datos que definen cada uno de ellos una caracterstica en particular de la
entidad que se describe. Por ejemplo, una base de datos bibliogrfica contendr informacin sobre
Libros, nformes, Artculos de Publicaciones Peridicas, etc. Cada unidad define, en este caso,
elementos que definen datos como autor, ttulo, fecha de publicacin, etc. Se guardan estos Datos
en campos a cada uno de los cuales se asigna una etiqueta numrica identificatoria
CaIificador de campo J'ualifierK: Es el identificador que se utiliza durante una bsqueda para
especificar el campo o campos en los que un trmino de la bsqueda dado debe aparecer
Campo J%ieldK : El contenedor de un dato elemental
Campo repetibIe J!epeata&le fieldK : Un campo que puede aparecer ms de una vez en un registro
Cortar y Pegar J*ut and pasteK : En una operacin de edicin, disponible en la mayora de los
procesadores de palabra, consiste en mover texto preseleccionado de un lugar a otro. El editor de
campos de CDS/SS soporta el funcionamiento de cortar y pegar estndar en Windows
Cuadro de DiIogo JDialog &o1K : Una forma electrnica usada por CDS/SS para obtener los
parmetros para una operacin particular como por ejemplo una impresin o una exportacin
Dato EIementaI Jdata elementKC Una pieza elemental de informacin que CDS/SS puede
identificar. Un Dato Elemental puede guardarse como un campo o un subcampo
DeIimitador de Subcampo J"u&field delimiterK : Un cdigo de dos caracteres que precede e
identifica un subcampo o un campo
Diccionario JDictionaryK : El grupo de trminos de bsqueda para una base de datos dada
Formato de Visualizacin JDisplay formatK: ver Formato
Exportacin J$1portK : Se trata de la conversin de los datos de una base de datos de la forma en
la que estos se guardan a una forma ms conveniente para su transmisin a otros usuarios o
sistemas
FDT : ver Tabla de Definicin de Campos J%ield Definition 5a&leK
Formato de Impresin JPrint formatK : ver Formato J%ormatK
FST : ver Tabla de Seleccin de Campos J%ield "elect 5a&leK
Gizmo : Se trata de una codificacin especial de caracteres acentuados u otros caracteres
especiales usados para el intercambio de datos entre las varias versiones de CDS/SS. Un gizmo
representa un slo caracter y consiste en 3 letras, la primera que siempre es un signo @ y los
prximos dos que definen el caracter a representar. Proporcionando tablas de conversin gizmo a
cada extremo, dos usuarios pueden transmitirse y recibir correctamente caracteres de mquinas que
poseen distintos grupos de caracteres.
Hoja de entrada de datos JData entry wors#eetK : Es una planilla electrnica usada para