\documentclass[a4paper,spanish]{article}
\usepackage{linuxdoc-sgml}
\usepackage{qwertz}
\usepackage{url}
\usepackage[latin1]{inputenc}
\usepackage{t1enc}
\usepackage{babel}
\usepackage{epsfig}
\usepackage{null}
\def\addbibtoc{
\addcontentsline{toc}{section}{\numberline{\mbox{}}\relax\bibname}
}%end-preamble
\setcounter{page}{1}
\title{Bibliotecas electr\'onicas: tecnolog\'\i{}a de documentaci\'on}
\author{Ismael Olea \\  \nameurl{mailto:olea@hispalinux.es}{}}
\date{1999-09-18}


\begin{document}
\maketitle

\section{Introducci\'on: del LDP a la biblioteca inteligente}

A lo largo de este tutorial conoceremos algunas de las tecnolog\'\i{}as
necesarias para la puesta en marcha de proyectos documentales. Estas
ideas han sido observadas desde la perspectiva de la experiencia a lo
largo de mi contacto con los proyectos de documentaci\'on LDP, LuCAS y
LDP-es en general.

Lo que se ofrece es una idea de c\'omo debe ser la pr\'oxima generaci\'on
de proyectos de documentaci\'on GNU/Linux en concreto y de
bibliotecas electr\'onicas en general.



 

Un proyecto de documentaci\'on t\'ecnica-cient\'\i{}fica informatizada
necesita de las siguientes tecnolog\'\i{}as:
\begin{enumerate}
\item  documentos estructurados y asistentes a la creaci\'on;
\item  libro de estilo;
\item  sistema de control de responsabilidad distribuida;
\item  sistema autom\'atico de publicaci\'on.
\end{enumerate}





\subsection{Documentos estructurados y asistentes a la creaci\'on}

El c\'odigo fuente debe estar basado en un sistema abierto de
documentos estructurados basado en las tecnolog\'\i{}as SGML/XML.

Ventajas (expuestas tambi\'en en la parte dedicada a SGML/XML):

\begin{itemize}
\item Marcaci\'on descriptiva versus marcaci\'on procedimental.
\item El autor se centra en la labor de escritura y creaci\'on, 
sin distraerse con asuntos que no son relevantes en el proceso de autor\'\i{}a.
\item El documento es independiente de la plataforma, facilitando su manejo, 
almacenado, consulta y proceso.
\item Sencillez de edici\'on y f\'acil manejo con cualquier clase de herramientas 
de edici\'on de textos.
\item Apoyado por un adecuado sistema de representaci\'on mejora la calidad 
final de los documentos y unifica el uso de las convenciones de estilo de 
cada idioma y \'area de conocimiento.
\item Gracias al riguroso dise\~no tambi\'en se facilita la
automatizaci\'on del proceso y el intercambio de documentos por medios inform\'aticos.
\end{itemize}


En cuanto a las herramientas que asistan a la creaci\'on:

\begin{itemize}
\item Biblioteca de DTD, definiciones de tipos de documentos.
\item Asistentes para la creaci\'on de DTD.
\item Hojas de estilo para la transformaci\'on a otros DTD y a formatos de visualizaci\'on.
\item Editores estructurados.
\item Editores de texto.
\item Tesauros.
\item Corrector ortogr\'afico.
\item Asistente para la creaci\'on de meta-datos.
\item Control de versiones.
\item Tecnolog\'\i{}as y herramientas de representaci\'on electr\'onicas y en papel.
\end{itemize}





\subsection{Libro de estilo }

El libro de estilo es una herramienta absolutamente indispensable 
para todos aquellos que sin ser profesionales de la documentaci\'on 
necesitan crear textos destinados al p\'ublico. As\'\i{} pues el libro de
estilo es la gu\'\i{}a y or\'aculo que debe ayudar a resolver todas las
dudas e inquietudes del autor.

As\'\i{} deber\'\i{}a incluir al menos las siguientes secciones:

\begin{description}
\item[Convenios de escritura] \mbox{}

donde se normalice el uso del estilo
literario dentro del documento o de la colecci\'on de los mismos.

\item[Vocabulario] \mbox{}

donde se fije una terminolog\'\i{}a uniforme a fin de no
despistar al lector.

\item[Glosario de traducci\'on] \mbox{}

algo que parece imprescindible en el
caso de la documentaci\'on inform\'atica en el que tanta importancia
tiene el vocabulario de la jerga en ingl\'es. Es obvio que debe estar
perfectamente sincronizado con el vocabulario o que ambos formen una 
unidad.

\item[Convenios tipogr\'aficos] \mbox{}

que reflejen la norma y convenios del
idioma usado e instruyan su aplicaci\'on en la tecnolog\'\i{}a de documentos
elegida.

\item[Recursos de ayuda al autor/traductor] \mbox{}

bibliograf\'\i{}a electr\'onica e impresa de inter\'es.

\end{description}





\subsection{Sistema de control de responsabilidad distribuida}

Las labores que debe favorecer este sistema son:
\begin{itemize}
\item Control de versiones.
\item Creaci\'on cooperativa.
\item Actualizaci\'on de los documentos.
\item Control de calidad.
\end{itemize}




Con «responsabilidad distribuida» quiero referirme al modo en el 
que se desarrollan los proyectos tipo {\itshape bazar\/}, en los cuales
la responsabilidad de las tareas las adquieren voluntariamente los 
colaboradores en funci\'on de sus posibiliades y deseos; paralelamente 
el proyecto es dirigido/supervisado por un equipo m\'as o menos reducido 
de l\'\i{}deres. As\'\i{} es importante que las herramientas agilicen las tareas 
de coordinaci\'on al m\'aximo liberando a los l\'\i{}deres del tiempo dedicado 
a las labores rutinarias.




\subsection{Sistema autom\'atico de publicaci\'on}



Actualmente estoy trabajando en la especificaci\'on de los
requerimientos a exigir  a esta clase de tecnolog\'\i{}as.  Es lo que he 
llamado la  «arquitectura {\bfseries Donantonio}».

Los planteamientos b\'asicos de {\bfseries Donantonio} son:

\begin{itemize}
\item Basado en soft libre, preferiblemente GPL o compatible.
\item Especificaciones abiertas y perfectamente documentadas.
\item Basado en verdaderos est\'andares abiertos como RFC, W3C e ISO.
\item Sencillez, modularidad y flexibilidad.
\end{itemize}


Los objetivos del dise\~no son:

\begin{itemize}
\item publicaci\'on autom\'atica;
\item publicaci\'on distribuida a lo largo de la Red;
\item responsabilidad distribuida de la publicaci\'on;
\item organizaci\'on de vistas ---de usuario y de sistema--- autom\'aticas y programables;
\item facilidades de replicaci\'on;
\item facilidades de actualizaci\'on autom\'atica;
\item relaciones flexibles entre agentes {\bfseries Donantonio}.
\end{itemize}


Elementos necesarios (entre otros):

\begin{itemize}
\item declaraci\'on de metadatos conforme a un esquema normalizado (descripci\'on);
\item el fichero como unidad at\'omica de transferencia de datos;
\item protocolos de transferencia de ficheros internet;
\item mecanismo de consulta sencillo y flexible (por ahora, SQL).
\end{itemize}





\section{Contenidos de este tutorial}

A lo largo de este tutorial se mostrar\'an t\'ecnicas que dan
soluci\'on a parte de las necesidades del primer punto y al cuarto.




\subsection{Documentos estructurados.}

Una introducci\'on a las tecnolog\'\i{}as de documentos estructurados est\'a 
disponible en la conferencia «SGML para autores» que puede encontrarse 
en \nameurl{http://lucas.hispalinux.es/Presentaciones/campus-party98/conf-olea-cp98.tgz}{}.




\subsection{Sistema autom\'atico de publicaci\'on.}



En la actualidad estoy dise\~nando el borrador de una arquitectura para 
el dise\~no y operaci\'on de esta clase de sistemas. Adem\'as participo en 
el dise\~no de una aplicaci\'on bibliogr\'afica que asista a la publicaci\'on 
de recursos en {\bfseries Metalab} con la vista puesta en un dise\~no basado en {\bfseries Donantonio}.

Tambi\'en tengo previsto que este esfuerzo, junto a otros que al menos partir\'an 
inicialmente de la comunidad hispana, forme parte del pr\'oximo proyecto LuCAS~I+D.

Por lo pronto ya est\'an en desarrollo los siguientes trabajos:

\begin{description}
\item[LDP-core,] \mbox{}

esquema bibliogr\'afico para clasificar los documentos del LDP. \nameurl{TACATACA}{}.

\item[ldpCoreMetaML.dtd,] \mbox{}

LDP-core expresado como DTD XML. \nameurl{http://casbah.org/cgi-bin/cvsweb.cgi/XML/DTDs/ldpCoreMetaML.dtd}{}

\item[Donantonio,] \mbox{}

una arquitectura para publicaci\'on distribuida autom\'atica.

\end{description}





\section{Glosario}



\begin{description}
\item[DC] \mbox{}

\nameurl{ftp://sunsite.rediris.es/docs/rfc/24xx/2413}{} 
\nameurl{http://purl.org/DC/}{}

\item[DocBook] \mbox{}

\nameurl{http://www.docbook.org}{}

\item[DTD] \mbox{}

TACATACA

\item[GNU] \mbox{}

\nameurl{http://www.gnu.org}{}
\nameurl{http://www.fsf.org}{}

\item[Glosario de LuCAS] \mbox{}

\nameurl{http://LuCAS.HispaLinux.ES/Otros/glosario/Glosario/glosario.html}{}

\item[GPL] \mbox{}

TACATACA

\item[Insflug] \mbox{}

TACATACA\nameurl{http://www.insflug.org/}{}

\item[ISO] \mbox{}

International Standars Organization

\item[LDP] \mbox{}

\nameurl{http://www.linuxdoc.org}{}

\item[LDP-es] \mbox{}

\nameurl{http://LuCAS.HispaLinux.ES}{}

\item[LuCAS] \mbox{}

\nameurl{http://LuCAS.HispaLinux.ES}{}

\item[Metalab] \mbox{}

\nameurl{http://metalab.unc.edu}{}

\item[Ofelia] \mbox{}

\nameurl{http://www.insflug.org/ldp/}{}

\item[RDF] \mbox{}

\nameurl{http://www.w3.org/Metadata/RDF}{}

\item[RFC] \mbox{}

\nameurl{ftp://sunsite.rediris.es/docs/rfc/}{}

\item[SQL] \mbox{}

TACATACA

\item[URL] \mbox{}

Uniform Resource Locators
\nameurl{ftp://sunsite.rediris.es/docs/rfc/17xx/1738}{}

\item[SGML] \mbox{}

TACATACA

\item[XML] \mbox{}

\nameurl{http://www.w3.org/XML/}{}

\item[W3C] \mbox{}

\nameurl{http://w3.org/}{}



\end{description}





\section{Bibliograf\'\i{}a}



Adem\'as podr\'a encontrar material actualizado de este tutorial y otros relacionados en

\begin{itemize}
\item \nameurl{http://www.hispalinux.es/~olea}{}
\item \nameurl{http://lucas.hispalinux.es/htmls/presentaciones.html}{}
\end{itemize}


\end{document}
