Revision 237 (by dpavlin, 2004/03/08 17:43:12) initial import of openisis 0.9.0 vendor drop
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <title>OpenIsis 0.8.x</title>
</head>
<body>
<a href="#current">versi&oacute;n actual</a>
<a href="#isis">isis</a>
<a href="#openisis">openisis</a>
<a href="#howto">manual pr&aacute;ctico</a>
<a href="#about">acerca de</a>
<a href="#links">enlaces</a>
<a href="index.html">in english</a>
<hr>

<h2>bienvenido a OpenIsis.org</h2>

<h3><a name="current">versi&oacute;n actual</a></h3>
	DEMOS:<br>
	<a href="openisis/Demo?search=development">normal</a>
	o trate
	<a href="openisis/unicode?search=&prefix=1&action=search">
	de buscar caracteres unicode</a>
	(<a href="openisis/unicode?search=&prefix=1&action=search&terms=1">
	&iacute;ndice unicode</a>)
	<br>
	<br>
	Disponible para &quot;descarga&quot;:<br>
	Código fuente
	<ul>
	<li><a href="tar/openisis.0.8.6.tgz">Versi&oacute;n actual 0.8.6</a></li>
	<li><a href="tar/openisis.0.8.5.2.tgz">Versi&oacute;n previa 0.8.5.2</a></li>
	</ul>
	Binarios
	<ul>
	<li><a href="tar/builds/win32/openisis-0850-win.zip">win32 (0.8.5)</a> ( mingw32 cross-build) deber&iacute;a trabajar en todas las plataformas win32 desde win5b.<br>Nota: Si usted quiere utilizar java va a necesitar el JDK1.3.x<br>
	La versí&oacute;n actual de windows a&uacute;n no es &quot;thread-safe&quot;, por lo tanto utilizarla con una m&aacute;quina
	servlet de Java bajo ambiente windows requiere alg&uacute;n cuidado.
	</li>
	<li><a href="tar/builds/solaris/solaris-20020212.tar.gz">solaris (0.8.4)</a> ( compilado en solaris 5.8 )<br>Nota: el JDK que viene con solaris 5.7 / 5.8 ( java 1.2 ) deber&iacute;a funcionar.</li>
	</ul>
    Caracter&iacute;sticas:
	<ul>
	<li>Julio 2002<br>
		trabajo de art&iacute;culo <a href="doc/whatabout.txt">&iquest;Qué de ISIS hace a ISIS?</a>
	</li>
	<li>0.8.6 Junio 2002<br>
		Esta versi&oacute;n implementa formateo b&aacute;sico. Mientras que la mayor&iacute;a
		de caracter&iacute;sticas de WinISIS o CISIS, especialmente las caracter&iacute;sticas
		gráficas, a&uacute;n no est&aacute;n implementadas (de todas maneras no son t&iacute;picamente
		utilizadas en ambiente web), hay apoyo para subcampos repetidos como se declara
		en MARC para varios campos.
		Vea <a href="doc/formatting.txt">notas de formateo</a> para m&aacute;s detalles.
		La extensi&oacute;n Perl ahora implementa formateo (v&eacute;ase test.pl),
		y versiones mejoradas para los otros lenguajes seguir&aacute;n pronto.
	</li>
	<li>PHP Junio 2002<br>
		<a href="mailto:braulio@bsolano.com">Braulio José Solano Rojas</a>
		de Costa Rica creó una extensi&oacute;n PHP, que puede ser vista en acción en
		<a href="http://galileo.or.cr/php_isis/">galileo</a>.
		Disponible como <a href="ftp://galileo.or.cr/php_isis.zip">descarga</a>
		o desde sourceforge modulo php-openisis.
		Adem&aacute;s, el <a href="#itb">Institut Teknologi Bandung</a> de Indonesia
		cambi&oacute; su &iacute;ndice web a una versi&oacute;n basada en PHP/OpenIsis.
	</li>
	<li>0.8.5.2 Marzo 2002<br>
		Extensión PERL bastante mejorada. Vea el archivo OpenIsis.pm incluido en el c&oacute;digo fuente.
	</li>
	<li>0.8.5.1 March 2002<br>
	    Java ahora implementa apoyo para modos de formateo básico como MHL,
	    varios modos HTML-seguros (como escapar todos los caracteres no ASCII),
		un <a href="jdoc/org/openisis/Rec.html">m&eacute;todo Vn-field-selector-style</a>
		y varias utiler&iacute;as interesantes.
		La indentaci&oacute;n no est&aacute; propiamente manejada, dado que no hay una
		soluci&oacute;n f&aacute;cil y com&uacute;n en HTML.
		Se harán herramientas para una serie de estrategias est&aacute;ndares luego...
	</li>
	<li>0.8.5 Marzo 2002<br>
	    Finalmente una implementaci&oacute;n del lenguaje de consulta
		(<a href="openisis/Demo?search=plant+water">demostraci&oacute;n</a>).
		Todos los operadores est&aacute;n ah&iacute; (incluyendo /(etiqueta) excepto /(t1,t2...)).
		Se hace lo posible para limitar el costo potencial de consultas extremadamente
		est&uacute;pidas como "$"^"$", de tal manera que resultados no hist&oacute;ricos (#n)
		o resultados intermedios (para precedencia) son guardados.
		Las consultas son procesadas estrictamente de izquierda a derecha en un almacenamiento de 1000
		coincidencias.
	</li>
	<li>0.8.4 Enero 2002<br>
	    Reescritura casi completa del c&oacute;digo de b&uacute;squeda para apoyar condiciones NEAR.
	    Arreglado los problemas de alineamiento en IFP, ahora trabaja con la bd unesb
	    (-format aligned) y la bd cds tal como se distribuyen con winisis.<br>
	    La bd cds que ten&iacute;mos en versiones previas (de una distribuci&oacute;n vieja de CDS)
	    tiene un formato mezclado: archivos hoja alineados, otros desalineados.
	    Aunque el apoyo a un formato mixto se logra f&aacute;cilmente con openisis,
	    no ser&aacute; incluido a menos que alguien lo necesite (env&iacute;en un correo).<br>
	    El demo JSP ahora apoya la
		<a href="openisis/Demo?db=1&search=a%24">b&uacute;squeda en la bd unesb</a>
		con m&aacute;s de 70.000 filas (noten que el
		servidor anfitri&oacute;n es un Celeron de 500MHZ).<br>
		La b&uacute;squeda est&aacute; limitada a 1000 &quot;postings&quot;, usualmente resultando
		en un n&uacute;mero de filas de alguna manera menor (donde las filas tienen m&uacute;ltiples
		&quot;postings&quot; coincidentes).
		El menor n&uacute;mero de fila (MFN) que fue cortado es grabado,
		y es posible (a&uacute;n no en el JSP) repetir la b&uacute;squeda empezando desde esa fila.
	</li>
	<li>0.8.3 Octubre 2001<br>
	    Primer lanzamiento realmente utilizable, dado que tenemos b&uacute;squeda verdadera por
	    &iacute;ndice (como prefijo o palabra completa).
	    La b&uacute;squeda da una lista (arreglo) de MFNs ordenados;
	    la aritm&eacute;tica l&oacute;gica (y, o, negaci&oacute;n) en estas listas es directa.
	    La <a href="openisis/Demo?search=development">demostraci&oacute;n</a> JSP muestra
	    como una consulta es refinada (m&aacute;s angosta) iterativamente haciendo un
	    &quot;y&quot; l&oacute;gico con otra consulta.
	    Gracias a Ver&oacute;nica Lencinas y colegas,
	    tenemos una primer versi&oacute;n en espa&ntilde;ol de este documento originalmente
	    en <a href="index.html">ingl&eacute;s</a>.
	</li>
	<li>Septiembre 2001<br>
	    No hay un lanzamiento nuevo a&uacute;n, pero hay mantenimiento y pruebas.
	    Nuevo mecanismo de bitacoreo de estructuras.
	    El c&oacute;digo fuente est&aacute; disponible via CVS en
	    <a href="http://sourceforge.net/projects/isis/">sourceforge</a>.
	    La versión para Windows openisis.exe corre.
	</li>
    <li>0.8.2 Agosto 2001<br>
        openisis se encuentra ahora bajo la LGPL, no queda c&oacute;digo legado. La
        conversi&oacute;n de estructuras de archivo se maneja ahora mediante una descripci&oacute;n
        abstracto y din&aacute;mica m&aacute;s que estructuras-C. De esta manera podemos
        dar soporte a diferentes configuraciones de archivos, bases de datos m&aacute;s
        grandes, grandes procesadores endian y m&aacute;s a&uacute;n. Disponibilidad
        de b&uacute;squeda simple en texto libre mediante C-Lib y Java. Obteniendo
        unos 30.000 registros/seg en una lectura aleatoria en una lenta Notebook de
        300 MHz Notebook parece ser de utilidad en la pr&aacute;ctica. Una demo jsp
        demo est&aacute; en desarrollo ;).
	</li>
    <li>0.8.1 Junio 2001<br>
        Versi&oacute;n con interfaz nativa Java. Package Java org.openisis incluye Db, Rec,
        Field, Test. NativeDb implementada en libopenjsis.so. Extracción de subcampos
        y traducción de entidades html en java puro.
	</li>
    <li>0.8.0 Mayo 2001<br>
        Extracción de subcampos y traducción de entidades html. Acceso general desde
        Perl también mediante un xsub. El registro aparece como hash, manuable pero
        sin campos repetibles. Makefile.PL, test.pl etc.
	</li>
    <li>0.7.9 Mayo 2001<br>
        Primer versión: librería-C estática (C-Library) libopenisis.a para leer registros
        a partir de la clave de fila (Mfn). Ejecutable "openisis" hace test. Logeado,
        lectura de argumentos, Makefile, demo etc.
	</li>
	</ul>
<H3><A name=isis>qu&eacute; es isis</A></H3>
Isis es un sistema de bases de datos sencillo pero potente, que cuenta con una
importante base de usuarios desde los 80. Debido a su buena adaptabilidad a datos
bibliográficos, se usa generalmente en bibliotecas y por su bajo costo, especialmente
en aquellas con escaso presupuesto.
<H4><A name=isisdb>introduci&oacute;n a bases de datos isis</A></H4>
<p>Una base de datos isis consiste en filas de estructura no específica, identificada
  con un número único, la clave de fila (mfn). Cada fila contiene una lista de
  campos, con un número de campo (tag) y un valor de cadena. Dentro de una fila
  puede haber cero, uno o más campos con un número de campo determinado. El valor
  del campo generalmente es la representación textual de datos en una u otra codificación
  de caracteres (generalmente una de las páginas de código IBM/DOS), pero también
  puede contener bytes arbitrarios.</p>
<H5>subcampos</H5>
Hay una convención que consiste en codificar campos múltiples dentro de un solo
campo, separándolos con un ' ^ ' seguido por un caracter identificador del subcampo.
De esta manera el valor del campo ' ^afoo^bbar^bbaz' representa un campo con un
subcampo 'a' con valor 'foo' y dos subcampos 'b': 'bar' y 'baz' respectivamente.
<H5>formateo</H5>
Hay un lenguaje de formateo con variables de texto, campos y subcampos, estructuras
de control <CODE>if-else</CODE> (según existencia de campos) y búcles <CODE>for</CODE> (sobre repetición
de campos) (dicho de manera sencilla).
<H5>indizaci&oacute;n</H5>
<p>Se construye un índice, convirtiendo una fila en una lista de palabras (aplicando
  formatos opcionales) y ubicándolas según su posición de su ocurrencia en la
  fila, en un árbol B (que se extiendo sobre seis archivos). Se puebe buscar una
  palabra o un prefijo indicando - o no - la posición (campo). Debido a que todos
  los campos pueden ser combinados en un índice, no es necesario (pero posible)
  generar múltiples índices.</p>
<h5>consultas</h5>
<p>Un lenguaje de consultas permite la combinación de palabras usando los operadores
  "y" (and), "o" (or) y "no" (not).</p>
<H5>uso</H5>
<p>Mientras que isis carece de la mayoría de las características de un sistema
  de gestión de bases de datos relacionales (RDBMS), como relaciones complejas
  entre diferentes entidades, su flexibilidad resulta práctico para catálogos
  y directorios con registros altamente variables y un solo nivel de subestructura,
  los que actualmente se vierten en documentos XML más que en filas. El mecanismo
  flexible de indización combina lo mejor de búsqueda en texto completo con recuperación
  estructurada. </p>
<H4><A name=isissoft>res&uacute;men de software isis</A></H4>
<P>La madre de todo el software isis es una versión DOS de "MicroISIS", un sistema
  integrado con interfaz de texto. Hay una versión BSD de "CDS/ISIS" que también
  corre bajo linux hasta kernels 2.2.x (los kernels 2.4 actuales no permiten el
  módulo iBCS para binarios COFF). Además hay varias versiones de "WinISIS" (sólo
  para M$-Windows).
<P>Existe una librería compartida de funciones de acceso a bases de datos isis
  "isis.dll" que, a pesar de su nombre, también se distribuye en una versión para
  linux "isilux". Sin embargo se necesitan algunas librerías muy especiales para
  usarla. Un conjunto de utilitarios de línea de comando ("cisis") realizan tareas
  tales como la importación de archivos de intercambio de bases de datos bibliográficas
  - ISO2709, construcción de archivos invertido, etc. Lo más cercano a un servidor
  de bases de datos isis es "wwwisis", que corre como un CGI o bien desde la línea
  de comandos y realiza la mayoría de tareas de isis (versiones win y lin). Sin
  embargo, corre sólo por encargo, no como un servidor propiamente dicho y no
  puede proveer control de procesos simultáneos.
<P>Este software "oficial" de isis, es mantenido por <a
href="http://www.openisis.org/#unesco">Unesco</a> y/o <a
href="http://www.openisis.org/#bireme">Bireme</a>, y ha sido complementado por
  aportes independientes, algunos de dominio público. <a
href="http://www.openisis.org/#javaisis">Javaisis</a> es una interfaz gráfica
  basada en AWT con su correspondiente servidor, que usa wwwisis. Es un software
  bueno y abierto que se concentra sobre un frontend multiplataforma, pero sin
  acceso directo a la base de datos. <a href="http://www.openisis.org/#rj">Robert
  Janusz</a> escribió una librería C de cero (iAPI), que fué el punto de partida
  para el software openisis.
<H3><A name=openisis>qu&eacute; es openisis</A></H3>
¿Y entonces, porqué estamos haciendo openisis? Porque Isis no es un software de
fuente abierta, ni siquiera es gratuito, y esto conduce a una serie de problemas.
<H4><A name=problems>problemas resultantes de software</A> cerrado</H4>
<OL>
  <LI> Disponibilidad (en teoría)<br>
    Existen versiones para algunos sistemas operativos, determinadas versiones
    de librerías e idiomas. Para otros entornos, no hay versiones disponibles,
    y nada se puede hacer al respecto.
  <LI>Disponibilidad (en la práctica)<br>
    Puede bajar la mayoría del software pero está protegido, en parte, con contraseñas
    que se deben solicitarse a algún distribuidor nacional. Existen algunos aranceles
    y/o la condición de exponer las razones de la necesidad del software, hecho
    lo cual hay un tiempo de espera hasta conseguirlo, por ejemplo en Alemania
    más de un mes.
  <LI>Disponibilidad (en términos legales)<br>
    Algunas partes del software incluyen información sobre las licencias bajo
    las cuales se distribuyen, otras no. Los términos de las mismas difieren según
    el país. No es fácil establecer exactamente cuál puede ser el uso permitido.
  <LI>Disponibilidad (de documentación)<br>
    Alguna documentación está disponible en inglés, otra solamente en portugués,
    castellano o italiano. Sólo una pequeña parte se puede "bajar", la mayoría
    consta en papel.
  <LI>Control de fallas (bugs)<br>
    No hay forma de corregir una falla y tampoco se puede hay mucho que se pueda
    hacer para que alguien la corrija.
  <LI>Extensión<br>
    La única forma de escribir una asociación (Binding) para perl o Java sería
    mediante isis.dll. Hay problemas respecto la necesidad de librerías adicionales
    (especialmente en C++), no hay información respecto a seguridad de procesos,
    compatibilidad con unicode, etc. En consecuencia es practicamente imposible
    escribir una aplicación web para bases de datos isis con las tecnologías corrientes.
  <LI>Mejoramiento<br>
    Con la práctica, muchos usuarios desarrollan ideas útiles para el mejoramiento
    del software. Su experiencia se pierde cuando no son capaces de transferirla
    a un software mejorado.
  <LI>Habilitación<br>
    Mientras que software de fuente abierta permite a personas de todo el mundo
    a adaptar sus herramientas a sus necesidades, el software cerrado los mantiene
    dependientes.
</OL>
<H4><A name=measures>beneficios de software</A> de fuentes abiertas</H4>
<P>Para encarar estos problemas, percibimos la necesidad de una implementación
  abierta de isis. Sin duda lo mejor sería de contar con el código existente para
  isis bajo una u otra forma de licencia abierta (GPL, LGPL, artística o similar,
  según sea apropiado).
<P>Por otro lado, una implementación secundaria e independiente, tiene sus ventajas.
  Permitiría un enfoque diferente, desarrollando determinadas potencialidades,
  mientras que en otras situaciones el abordaje sería distinto. Por ejemplo, openisis
  tendrá algún soporte para procesos múltiples y unicode, pagando un cierto costo.
  Realizar una recodificación por un desarrollador con un bagaje de conocimientos
  diferentes, puede aportar nuevas ideas que, luego de haber sido probadas, pueden
  ayudar a mejorar el estándar.
<P>OpenIsis como software para acceder bases de datos isis está y estará disponible
  gratuitamente para cualquiera, con código fuente completo, sin aranceles ni
  restricciones.
<H4><A name=roadmap>desarrollando openisis</A></H4>
<P>En términos generales, no está planeado reimplementar cada línea de código
  escrita para isis. Para ser útil, OpenIsis debe mantener la compatibilidad con
  el formato de los archivos de la base de datos. De esta manera, se puede usar
  winisis o cualquier otro script existente para crear y mantener la base de datos,
  empleando la interfaz perl de OpenIsis para un motor de consultas potentes y
  la interfaz nativa de Java para aplicaciones web basada en servlets.
<P>OpenIsis privilegiará la provisión de herramientas más que aplicaciones. Por
  ejemplo, no intentará recrear la funcionalidad de winisis hasta que el conjunto
  de herramientas GUI haya sido completado. Para alcanzar este objetivo, OpenIsis
  provee acceso a los lenguajes de programación más importantes: Java para web (HECHO),
  perl para scripts (HECHO) y, algún día, Tcl/Tk para interfaces gráficas independientes
  de la plataforma (parcialmente hecho). Todos los demás (lenguajes) pueden por cierto, utilizar enlaces
  a la librería.
<P>Proximos pasos:
<UL>
  <LI>hacer un dise&ntilde;o de archivos configurable para permitir bases de datos
    m&aacute;s grandes y de implementaci&oacute;n exclusiva en java (HECHO)
  <LI>implementar la b&uacute;squeda (b&uacute;squeda en texto libre HECHO)
  <LI>implementar b&uacute;squeda en base a archivo invertido
  <LI>mayor rendimiento: probar std (HECHO, rinde mal) y homegrown io buffering, adem&aacute;s de
    acelerar bucles en la funci&oacute;n de conversi&oacute;n de ldb's
	</li>
	<li>empezar a trabajar en una implementaci&oacute;n pura de java &quot;thread-save&quot;
	(voluntarios ?)
	</li>
	<li>preparar lanzamientos binarios para windows (.exe y .dll para java) (HECHO)
	</li>
	<li>implementar el lenguaje de consulta (mayormente HECHO)
	</li>
	<li>implementar formateo (va en camino)
	</li>
	<li>implementar la escritura (mayormente planeada)
	</li>
	<li>... los voluntarios son bienvenidos !
	</li>
	</ul>
</UL>
<H3><A name=howto>manual pr&aacute;ctico open isis</A></H3>
<p>Se comienza bajando el software. Hasta ahora es todo fuente, sin binarios.
  Crearemos distribuciones binarias cuando se logre mayor estabilidad. Se desempaca
  todo en algún directorio cualquiera. Para las pruebas, se necesitará también
  alguna base de datos isis que deberá ser ubicada como archivo db/cds/cds.*.
  Pruebe <a href="http://www.openisis.org/tar/cds.tgz">ésta</a>. Controlar que
  los nombres de archivo estén en minúsculas.</p>
<p> Si se está en Windows, deberá contar con un entorno cygwin con herramientas
  como gmake y gcc o portar el código y escribir el archivo make para su make
  y compilador. Erik armar&aacute; una versi&oacute;n Windows empleando Linux
  gcc como compilador cruzado. Si se está en Linux, está todo bien. Con un MAC
  ... ni idea.</p>
<p>Tipee "make" y disfrute de los mensajes del compilador. Tipee "make demo" y
  disfrute de su primer registro openisis. (Ya instaló una base db/cds/cds.*,
  no es así? Tiene 42 registros?) Tipee "make run" y observe el contenido de su
  base de datos. Ttipee "make test", no deber&iacute;a haber diferencia entre
  testout.txt y testres.txt como se entregan (usando esta base de datos cds).
  Tipee "make time" para medir el rendimiento, pruebas subsiguientes generalmente
  son mucho m&aacute;s r&aacute;pidas. Mi 800 MHz P3 logra en lectura aleatoria
  m&aacute;s de 80.000 registros por segundo, una vez que los archivos est&eacute;n
  en el cache del sistema.</p>
<PRE>$ make time
time ./openisis -v 3 -perf 100000 -db db/cds/cds
0.63user 0.61system 0:06.20elapsed 19%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (95major+11607minor)pagefaults 0swaps
$ make time
time ./openisis -v 3 -perf 100000 -db db/cds/cds
0.71user 0.53system 0:01.23elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (95major+11607minor)pagefaults 0swaps
	</PRE>
<p>Tipee "make perl" para armar el material para perl. Se sobreentiende que previamente
  deberá haberse instalado algún tipo de perl 5.*. Tipee "make java" o, si no
  le alcanza, tipee "make jdump", para verlo aparecer en su nuevo y brillante
  JDK 1.3 Java VM. Algún 1.2.* JDK debería hacerlo también, pero indíquele al
  Makefile que no busque en /usr/java/jdk1.3, seteándolo a JAVAHOME. </p>
<H4><A name=installing>instalando openisis</A></H4>
<P>libopenisis puede enlazarse con tu código; no es necesario instalarlo. Si desea
  instalar los binarios 'openisis' en alguna ubicación de su path, simplemente
  cópielo, no hay registros de configuraci&oacute;n m&aacute;gicos.
<P>Para instalar openisis para su disponibilidad general en su /usr/lib/perl5
  o donde esté instalado, cambie al subdirectorio perl (después de "make perl")
  e ingrese "make install" (como root o legitimado de otra manera). Después pruebe
  "perldoc OpenIsis" y el script de demostración demo.pl.
<P>Java, like perl, needs to dynamically slurp both some stuff in the own language
  and a native shared object. The former is openisis.jar, set your CLASSPATH to
  include it, or specify when invoking java like in the Makefile. The latter is
  libopenjsis.so on linux (yes, it's <em>j</em>sis). The system dynamic linker
  must be able to find it; see NativeDb.java for details.
<H3><A name=about>sobre openisis.org</A></H3>
<p>OpenIsis.org es patrocinado por
	<a href="http://www.allmaxx.de/">
	<img src="http://public.allmaxx.de/img/public/banner/aufweiss.gif"
		width="114" height="38" border="0" alt="allmaxx.de"></a>,
	a service of <a href="http://www.merconic.com/">merconic</a>, Berl&iacute;n, Alemania. Como un sitio
  destinado a estudiantes, allmaxx apoya software de fuente abierto dirigido a
  la educación y el manejo de conocimientos. Véase también la <a href="http://www.oc4-science.org/">open
  community for science</a>.</p>
<p>
	Actualmente el sitio es mantenido por
	<a href="#erik">Erik</a> y <a href="#paul">Paul</a>.
	Los voluntarios son bienvenidos.
	El c&oacute;digo fuente de Openisis est&aacute; disponible en
	<a href="http://sourceforge.net/projects/isis/">
	<img src="http://sourceforge.net/sflogo.php?group_id=11257"
		width="88" height="31" border="0" alt="SourceForge"></a>
	lado a lado con el proyecto PHP isis de Franck Martin's PHP. Gracias Franck!

<h3><a name="links">links</a></h3>
	<a name="sourceforge" href="http://sourceforge.net/projects/isis/">
		openisis y PHP isis en sourceforge</a><br>
	sitios n&uacute;cleo isis:<br>
	<a name="unesco" href="http://www.unesco.org/webworld/isis/isis.htm">Unesco</a><br>
	<a name="bireme" href="http://www.bireme.br/isis/">Bireme</a><br>
	documentaci&oacute;n:<br>
	<a name="manual" href="http://www.cindoc.csic.es/isis/indice.htm">
		EL LIBRO</a> manual de referencia CDS/ISIS incl. formato de datos (en espa&ntilde;ol)<br>
	gente y proyectos:<br>
	<a name="rj" href="http://www.jezuici.krakow.pl/soft/iapi/">
		Robert Janusz' iAPI</a><br>
	<a name="kc" href="http://members.aol.com/cdsisis/">
		Kafkas Caprazli's TODO acerda de CDS/ISIS</a><br>
	<a name="oss4lib" href="http://www.oss4lib.org/">
		software de c&oacute;digo abierto para bibliotecas</a><br>
	<a name="javaisis" href="http://web.tiscali.it/javaisis/">javaisis</a><br>
	<a name="itb" href="http://isisonline.lib.itb.ac.id/">
		Institut Teknologi Bandung</a>
		IsisOnline en Indonesia<br>
	grupos de usuarios:<br>
	<a name="nlug" href="http://www.bib.wau.nl/isis/">
		Netherlands / international</a><br>
	<a name="isisplus" href="http://www.axp.mdx.ac.uk/~alan2/isisplus.htm">
		UK (ISIS PLUS)</a><br>
	<a name="isisnetz" href="http://www.isisnetz.de/">
		Germany (isisnetz)</a><br>
	personal:<br>
	<a name="erik" href="mailto:erik@openisis.org">Erik Grziwotz</a><br>
	<a name="paul" href="mailto:krip@openisis.org">Klaus "Paul" Ripke</a><br>
	<a name="braulio" href="mailto:braulio@bsolano.com">Braulio José Solano Rojas</a><br>

<h3><a name="docs">documentaci&oacute;n</a></h3>
	<a name="charsets" href="doc/charsets.html">
		ISIS, conjuntos de caracteres y unicode</a><br>
<hr>
$Revision: 1.2 $ last changed $Date: 2002/09/02 09:30:45 $ by $Author: kripke $
<HR>
(this page intentionally left blank :) </BODY></HTML>