Por Lluís Codina
Notes es un sofisticado sistema de gestión documental concebido especialmente para entornos ofimáticos y para grupos de trabajo que, con motivo de la aparición de su última versión (la número 4), acaba de realizar su segunda gran refundación, basada en buena parte en la incorporación del formato html (el formato de los documentos web) a sus bases de datos y en la integración de la navegación por Internet.
En esta revista ya publiqué un primer análisis de Notes, septiembre de 1994, IWE-27, pp. 19-20:
https://www.scimagoepi.com/sistemas-ofimaticos-de-gestion-documental-lotus-notes
y también publicó uno nuestro colega Paul Blake, IWE-28, octubre de 1994, p. 16:
https://www.scimagoepi.com/notes-continua-arrasando
Notes ya había transformado notablemente la tecnología de la gestión documental desde su versión 3 con dos aspectos fundamentales:
- Fusionándola con otras tecnologías propias de la ofimática, tales como el correo electrónico y la automatización de flujos de trabajos (workflow);
- Creando una tecnología que facilita la distribución, mediante un sistema inteligente, parametrizable y selectivo de replicación, de sus bases de datos a través de redes de área local y/o de área amplia.
La unión de todo lo anterior generó en su momento la necesidad de inventar una nueva denominación para ese tipo de aplicaciones que, por cierto, hizo fortuna: groupware (o software para equipos de trabajo).
El paradigma documental
Thomas S. Kuhn (en la foto, de Wikipedia), en su célebre trabajo sobre la investigación científica (*), explicó en su día que la mayor parte de los científicos se dedican al cultivo de la así llamada ciencia normal, la cual consiste en la realización de refinamientos en algún aspecto del paradigma o modelo aceptado en sus respectivas especialidades, tales como, por ejemplo, la obtención de medidas cada vez más precisas de algún fenómeno conocido: pongamos por caso, la edad del universo o la distancia de la Tierra a una determinada estrella.
Sólo algunos científicos, muy de tarde en tarde, hacen ciencia revolucionaria, que consiste en aportaciones o descubrimientos que provocan transformaciones en el paradigma establecido. Por citar algún ejemplo, tanto Newton como Einstein fueron científicos revolucionarios, porque propusieron cambios tan esenciales que, a partir de ellos, la Física adoptó una nueva manera de interpretar la naturaleza.
Lo anterior viene a cuento de lo siguiente: la mayor parte de los sistemas de gestión de bases de datos documentales, en los últimos 10 ó 15 años, se han limitado a refinar el paradigma de la gestión documental.
Puede decirse que éste consiste, básicamente, en tres elementos:
- Utilización de un modelo de registro irrestricto, que pueda dar cabida a la amplia variación que tienen los documentos en la vida real, en lugar de encorsetarlos en estructuras de datos homogéneas, como hace el modelo tabular propio de los sistemas relacionales.
- Un lenguaje de interrogación capaz de capturar la semántica, a veces sumamente “borrosa”, de las necesidades de información propias de los usuarios de sistemas documentales, que no siempre pueden expresarse con la misma claridad y sencillez que en los sistemas de información deterministas.
- Un sistema de recuperación que sea capaz de generar representaciones de documentos y de preguntas, de comparar ambas y de seleccionar los documentos que, probabilísticamente, contengan la información más relevante respecto a la necesidad de información.
Notes, en cambio, es mucho más que un mero refinamiento del modelo establecido y podría decirse que es una aplicación revolucionaria en el sentido de Kuhn, al igual que, a su manera, la versión 3 de SmarText (otro producto documental de Lotus) fue en su momento una auténtica innovación en el adormecido panorama de los generadores de hipertextos.
Ahora bien, al igual que la física de Einstein no desmiente a la Newton, sino que esta última es vista ahora como un caso particular de la primera, el nuevo paradigma de Notes no desmiente al clásico, sino que lo integra en un modelo mucho más amplio.
Así, el modelo de gestión documental de Notes incluye todos los elementos del paradigma clásico, más los siguientes:
- Integración plena en la arquitectura ofimática general de la empresa.
- Integración con sistemas de creación y distribución de información digital, tales como correo electrónico e Internet.
- Automatización de flujos de trabajo y desarrollo de aplicaciones “docucéntricas”, es decir, que están centradas en la captación, almacenamiento y distribución de documentos.
- Aceptación de lo digital como la forma “natural” de los documentos de la empresa.
- Invención del concepto de “replicación”, como forma de obtener una base sólida para bases de datos distribuidas en el entorno de corporaciones con unidades administrativas físicamente muy dispersas, pero con necesidad de explotación de fondos de conocimiento comunes.
Por contra, Notes carece de dos herramientas clásicas de la gestión documental en entornos de lectura pública o de gestión de documentos publicados. En concreto, su thesaurus admite únicamente la definición de sinónimos, en lugar de las tres clases de relaciones semánticas del modelo ISO (término más amplio, sinónimo y término más estrecho) y no tiene una manera de consultar ni de editar los datos relativos al fichero invertido.
Gestión integral del documento
Además de incluir un sistema de gestión de bases de datos documentales, Notes proporciona un modelo para desarrollar aplicaciones con todas las acciones posibles que rodean el uso de documentos: antes, durante y después de la creación de los mismos.
Ahora, en su versión 4, el programa incorpora las últimas tendencias en recuperación de información: utilización del concepto de agentes de software y fusión con el entorno Internet, además de mejoras en, prácticamente, todos los parámetros del programa.
La interfaz de usuario ha experimentado importantes cambios pero sin abandonar su aspecto habitual, de manera que el programa continuará siendo familiar a los antiguos usuarios.
El cambio más importante quizá sea la homogeneidad y predictibilidad de la nueva interfaz. Todas las acciones, por muy diversas que sean, desde buscar información, que es una acción simple a nivel de usuario final, hasta diseñar una aplicación, que es una acción compleja a nivel de administrador, tienen una apariencia y un modo de funcionamiento (look and feel) muy similares.
También, ahora se organiza la información en la pantalla: el espacio de trabajo puede dividirse en tres zonas, de manera que una de ellas puede mostrar una vista; la segunda un mapa conceptual de la base, bien en forma de iconos de navegación, que es un concepto nuevo en Notes, o bien en forma de una estructura jerárquica de las carpetas y recursos disponibles. Finalmente, en la tercera se puede visualizar el registro o documento.
Registro de Notes con dos secciones: arriba, una con una descripción estructurada en campos y debajo, otra con el texto no estructurado del documento.
Los documentos
Documento y registro se pueden utilizar como expresiones sinónimas en este programa. Entonces, ¿qué es un documento en Notes?
Literalmente, cualquier clase de información registrada, tal como afirma la definición ortodoxa (ya hemos dicho que Notes no niega el paradigma, sino que lo amplía), con cualquier forma, extensión o estructura (o falta de ella).
Un registro de Notes puede contener secciones, las cuales consisten en campos. Estas secciones y los campos pertenecientes a ellas pueden contener datos sumamente estructurados, como nombres, direcciones, tablas de datos, etc.
Ahora bien, un registro también puede consistir en:
– decenas de páginas de texto no estructurado, con adición o no de gráficos;
– en archivos vinculados u objetos multimedia incrustados vía OLE (object linking and embedding);
– en vínculos con otros registros u objetos, así como puede contener como elemento a otras bases de datos.
Por último, un registro Notes puede ser una combinación de todo lo anterior, más una o varias estructuras de navegación implementadas mediante vinculaciones de tipo hipertextual y botones de navegación.
En esta versión, además, los registros pueden tener subregistros, así como las secciones de las que ya hemos hablado. Los subregistros son registros hijos anidados dentro un registro padre. Las secciones, por su parte, son conjuntos de campos que se pueden tratar como unidad respecto a ciertas operaciones. Por ejemplo, pueden contraerse o expandirse y admiten especificaciones de seguridad y de confidencialidad independientes.
Recuperación de información
En la versión 4, Notes mantiene, hasta donde hemos podido comprobar, el mismo excelente sistema de recuperación de información que inauguró en la versión 3 y que está basado en Topic (Verity), uno de los mejores motores de recuperación del mundo, ampliado en esta ocasión con algunas mejoras: por ejemplo, con una ventana de diálogo que ayuda a construir ecuaciones de interrogación (con uso de operadores booleanos implícitos), mediante cuadros de selección y “clics” de ratón.
Otra novedad en este apartado es la posibilidad de usar variaciones de términos, basados en raíces de términos y no en simples truncamientos. Notes puede reconocer como ocurrencias del mismo término diversas flexiones gramaticales de una misma raíz. Para poner un ejemplo propio de la lengua castellana, para Notes las palabras:
libro
libros
librero
librería
serían tres ocurrencias de la misma raíz o lexema libro, pero, a diferencia de los métodos de truncamiento, no recuperará libre, ya que esta última palabra no es una flexión de libro.
Ahora bien, para que tal función se ejecute correctamente, es necesario que Notes pueda cargar información léxica correspondiente al idioma de trabajo. En la versión que hemos examinado, únicamente pudimos probar el correspondiente a la versión inglesa, aunque el programa mostraba la posibilidad de cargar información gramatical de otras lenguas.
Otras mejora es la posibilidad de trabajar con diccionarios de sinónimos que, al igual que las flexiones, son diferentes para cada idioma. Al solicitar <automóvil>, Notes busca también <coche>, <turismo>, <motocicleta>, etc. Ambas opciones, las flexiones (que Notes llama variations) y los sinónimos (que llama thesaurus) se pueden utilizar al mismo tiempo, así como dejarse activadas o desactivadas por defecto.
A la ordenación por grado de relevancia del conjunto de documentos recuperados, añade Notes ahora algunas posibilidades más de ordenación, basadas en parámetros objetivos de los documentos, tales como la fecha de creación, por ejemplo. Sin embargo cabe señalar que Notes no considera la ordenación por relevancia como un sistema sustitutivo de la recuperación por operadores booleanos, sino meramente como una forma más inteligente de entregar los documentos al usuario que el simple (des)orden aleatorio.
Por este motivo, las ecuaciones de búsqueda (search formules) que se pueden construir con el programa incluyen la posibilidad de utilizar los tres operadores booleanos (últimamente, algunos programas tienden a olvidar el NOT, lo que no es el caso) y de proximidad, así como la de ponderar (termweight) la importancia subjetiva de los términos de búsqueda para cada usuario: es posible indicarle a Notes cuál es la importancia relativa de cada uno de los términos de una fórmula de búsqueda.
Ejemplo.
Un usuario puede estar interesado en localizar documentos sobre las autopistas de la información y el derecho de autor, de manera que puede indicar que ambos conceptos tienen el mismo peso de recuperación (opción por defecto), o por el contrario puede valorar su importancia asignando al primer concepto, por ejemplo, una ponderación del 70%, y otra del 30% al segundo. Naturalmente, estas opciones sólo tienen sentido en bases de datos de gran volumen, como las de prensa de texto completo, donde indicar ponderaciones puede evitar mucho ruido.
Ahora bien, esta variedad de funciones de su lenguaje de interrogación no resulta intimidante gracias a que el programa hace un uso más bien pudoroso de las mismas, no exhibiendo su riqueza de posibilidades, sino mostrando una inofensiva barra de búsqueda donde el usuario puede limitarse a introducir las palabras o frases de búsqueda (al estilo de los buscadores web de Internet) que expresen su necesidad de información, sin más complicaciones.
En caso necesario el usuario también puede utilizar el “constructor de búsquedas” (search builder), una ventana de diálogo que permite emplear hasta ocho términos de búsqueda combinados implícitamente mediante ORs o ANDs booleanos.
Cualquier búsqueda más sofisticada, por ejemplo con utilización de operadores de proximidad, ponderación, paréntesis, etc., requiere el uso de mandatos directos y el conocimiento de la sintaxis del lenguaje, por lo menos en la versión que hemos examinado.
Aplicaciones
Notes utiliza el concepto de “aplicación” para referirse a sus bases de datos. Así, una aplicación Notes puede consistir, en su dimensión mínima, en una base de datos con un único modelo de registro (Form) y con una única vista (Views). Con estos elementos puede diseñarse una aplicación Notes en cuestión de minutos, particularmente si se utiliza uno de los modelos de registro predefinidos.
Sin embargo, el planteamiento modular de Notes y su sofisticado concepto de documento permiten que una aplicación pueda ser extremadamente compleja (en el buen sentido de la palabra) y que contenga diversos modelos de registro, vistas, carpetas (folders), acciones predefinidas, navegadores, agentes, usuarios con diferentes privilegios, especificaciones de seguridad, opciones de replicación, etc.
En este sentido, el módulo de diseño de modelos de registros proporciona amplias posibilidades para incorporar diccionarios de datos, de modo que es posible garantizar el correcto funcionamiento de cada campo, así como la confidencialidad y seguridad de la información, que puede establecerse a nivel de campo.
Las vistas, por su parte, consisten en modos de organizar la información contenida en la base de datos, y es el módulo por defecto que se presenta al usuario al activar una aplicación o abrir una base de datos.
Cada aplicación puede contener diversas vistas, y cada vista puede presentar un aspecto distinto de la base de datos. Es uno de los recursos más potentes de Notes, ya que puede categorizar u organizar la información de acuerdo con el tema de los documentos, así como permite su navegación por diversos criterios, abriendo o cerrando secciones, etc.
Una vista puede listar todo el contenido de una base de datos, o sólo aquellos registros que satisfagan una condición de búsqueda expresada en una fórmula que forma parte del diseño de la vista.
Agentes, Internet e intranets
Una de las novedades más llamativas de esta versión es la adopción del concepto de agente de software, denominación de moda que se utiliza abusivamente para casi cualquier cosa.
En su versión más ambiciosa, o versión fuerte, un agente sería un programa de inteligencia artificial capaz de desenvolverse autónomamente en las redes de ordenadores para buscar información de un modo muy selectivo.
En su versión débil, la única que existe actualmente, un agente es un programa que se ejecuta en segundo plano para realizar alguna acción cuando se cumplen algunas condiciones predefinidas. Por ejemplo, un agente podría estar ejecutándose en segundo plano en un ordenador para reagrupar los ficheros del disco duro cuando la fragmentación supere, por ejemplo, el 20%.
En Notes se denominan de este modo pequeñas aplicaciones (parecidas a macros) que el usuario puede definir mediante una ventana de diálogo que permite combinar mandatos y acciones predefinidos a modo de primitivas.
Estos agentes se pueden ejecutar automáticamente cuando se dan ciertas condiciones, o bien mediante elecciones expresas de menú. Tales aplicaciones pueden lanzarse contra todos los documentos de una base de datos, o bien contra aquellos documentos que satisfagan una determinada condición.
El ejemplo más típico sería el de un agente que, en un período de tiempo determinado, busca en los últimos documentos que han entrado en una base de datos para seleccionar los que respondan a un determinado perfil semántico y los muestra en un orden también determinado, haciendo así una labor de alerta sobre los temas de interés para el usuario.
Además de la anterior, la otra gran novedad de esta versión 4 es la suave y lograda integración del mundo Internet en Notes, que se obtiene mediante la incorporación del formato html, de manera que puede almacenar documentos web en sus bases de datos, y en un conjunto de utilidades y de bases de datos denominados InterNotes.
La versión 4 incluye InterNotes, que proporciona un navegador web que se integra en el entorno de trabajo habitual de Notes.
En concreto, InterNotes que no es una aplicación independiente, sino que está integrada en Notes, consiste en un cliente web, al estilo de Mosaic o Netscape, que permite acceder a cualquier servidor web de Internet y consultar la información disponible. Es un servidor web propio que gestiona accesos a webs externas e internas, que almacena las páginas que el usuario desee guardar en su base de datos Notes; y en un conjunto de agentes que se encargan de realizar tareas “inteligentes” relacionadas con Internet.
Por ejemplo, uno de esos agentes es capaz de convertir en conexiones Internet las direcciones http que encuentra en los mensajes de correo electrónico que llegan al buzón del usuario; otro de ellos actualiza la información de las webs que el usuario ha importado de servidores web externos; otro más, finalmente, realiza tareas de expurgación para limitar el crecimiento de la información importada desde Internet al servidor web interno, etc.
Una de las utilidades de InterNotes permite lanzar consultas a los buscadores web mas populares de Internet y almacenar la información en bases propias de Notes.
En general, la integración de Notes e Internet está sumamente lograda, ya que Notes considera las páginas web como uno de sus modelos de registros predefinidos (Forms).
Por otra parte, dada la gran penetración de Notes en el entorno empresarial corporativo, existe una constelación de aplicaciones y utilidades complementarias para este producto. Por mencionar sólo las más importantes, recordemos que existe un módulo que permite implementar en Notes una gestión electrónica de documentos (document image processing), mediante gestión directa de escáners y volúmenes ópticos, así como por la asociación de imágenes digitalizadas a registros Notes.
Otro importante complemento es Notes VIP un lenguaje de programación de alto nivel, compatible con Visual Basic, que permite desarrollar aplicaciones profesionales para Notes.
Mencionaremos una de las más “exóticas” (por lo menos para nuestro entorno tan atrasado en cuestión de explotación de fuentes de información electrónica): en Estados Unidos Notes es utilizado por una tercera empresa para seleccionar diariamente, de centenares de fuentes distintas, las noticias de prensa que responden a un determinado perfil establecido por el usuario, que de esta forma quedan almacenadas y clasificadas en su base de datos.
Sistema corporativo
Notes tiene la vista fijada en el mercado corporativo, como ya hemos mencionado, por lo cual posee opciones que permiten al administrador de la base y al responsable de sistemas desarrollar ampliamente la gestión de usuarios e implementar políticas de seguridad y confidencialidad muy exigentes.
El programa posee, así mismo, APIs (application programming interfaces) y aplicaciones complementarias que permiten a los diseñadores de sistemas adaptar Notes a diversos entornos, plataformas y filosofías de trabajo.
Otra de las dimensiones más características de la visión corporativa de Notes es su celebrada (y últimamente imitada) tecnología de replicaciones. Esta tecnología consiste en un conjunto de funciones y mandatos que permiten distribuir información en el seno de redes de área local o de redes de área amplia de alcance mundial, mediante la replicación inteligente y selectiva de determinadas bases de datos a determinados servidores.
En conclusión, Notes ha supuesto una auténtica revolución en la gestión documental en el entorno ofimático, porque hasta ahora nadie había reunido un conjunto así de funciones en un solo programa, y ahora con la versión 4, Notes suma dos nuevas dimensiones propias de la información digital: los agentes de software e Internet.
(*) Thomas Samuel Kuhn, nacido en 1922 en Cincinnati, Ohio, EUA, doctor en Física por la Harvard University, es conocido especialmente por su libro:

The structure of scientific revolutions. 3rd ed. Chicago, IL: University of Chicago Press, 1996. ISBN: 0-226458-075
Lluís Codina
codina_lluis@fcsc.upf.es
—
Esta información se publicó en la revista Information World en Español (IWE), n. 45, junio de 1996, pp. 19-23.
- Volver al índice de este número 45:
https://www.scimagoepi.com/information-world-en-espanol-iwe-numero-45-junio-de-1996
- Volver a la página principal de Information World en Español (IWE):
https://www.scimagoepi.com/information-world-en-espanol-iwe

