2009/12/14 Fernando Gómez > Hola! > > Se acerca el fin de año, y no quisiera dejarlo pasar sin compartir con > ustedes --al menos parcialmente-- el trabajo que he estado haciendo > durante los últimos meses aquí en la biblioteca del Instituto de > Matemática de Bahía Blanca (Conicet / Universidad Nacional del Sur). > El proyecto se llama Litero, está escrito en Python, y se alojará en > Google Code: > > http://code.google.com/p/litero/ > > Litero es un OPAC, lo que en la jerga bibliotecaria actual quiere > decir: una aplicación que hace que el catálogo de una biblioteca se > pueda consultar en la Web. Dije arriba "parcialmente" porque el código > fuente aún no está liberado, aunque sí están disponibles unos textos > que explican las motivaciones y algunos de los conceptos utilizados en > el desarrollo, y también puede verse un prototipo (muy prematuro!). > Antes de hacer público el código y su documentación quiero terminar de > limpiar algunas cosas, pero sin ir más allá de febrero de 2010. > > Quizás convenga aclarar que Litero no es un "sistema integrado" para > bibliotecas; solamente se ocupa de una funcionalidad específica: la de > brindar acceso público al catálogo (de ahí el nombre genérico que > tienen estas aplicaciones: OPAC, online public access catalog). Desde > luego, dada la compatibilidad con el estándar MARC 21, no debería ser > muy complicado conectar Litero con otras aplicaciones que gestionen > información bibliográfica. > > Este desarrollo tiene un par de aspectos no ortodoxos: por un lado, el > uso de Malete [1], un motor de bases de datos "raro", aunque muy > conveniente para el tipo de datos que constituyen un catálogo > bibliográfico. Quienes hayan tenido algún contacto con el mundo > CDS/ISIS (cisis, wwwisis, wxis, etc.) encontrarán en Malete algunas > nociones familiares, y unas cuantas ventajas adicionales respecto de > esas herramientas. > > El otro aspecto no ortodoxo es el uso de "literate programming" [2] > para encarar la escritura del software, tema sobre el que podríamos > abrir un hilo aparte, en particular porque aún tengo problemas no > resueltos con respecto al uso de reStructuredText como lenguaje de > documentación en combinación con la herramienta noweb [3]. Ya que > estamos, les comento que decidí adoptar esta técnica en parte por > admiración a su creador Donald Knuth (para qué ocultarlo!), pero más > que nada porque es muy notable la brecha que existe entre a) los > objetivos y principios sobre los cuales se han diseñado las normas de > catalogación desde hace bastante más de un siglo, y b) los pobres > "catálogos" que, en la práctica, ofrecen las bibliotecas a sus > usuarios; uno no puede evitar pensar que existe un serio problema de > comunicación entre bibliotecarios e informáticos, y se me ocurrió > (ingenuamente, tal vez) que una implementación de un OPAC que esté > claramente documentada en un lenguaje que combine ambos puntos de > vista, podría ser una ayuda para mejorar esa situación. > > Algunas de las cuestiones/dudas/problemas generados por Litero, que > sean propias de Python, Django o reStructuredText, podrán ser > planteadas eventualmente en esta lista. Por otra parte, para aquellos > que sientan algún interés en acercarse al proyecto, queda abierta la > invitación a unirse a través de esta lista en Google Groups: > http://groups.google.com/group/litero/ > > Comentarios, sugerencias, críticas: son bienvenidos! > > Saludos, > > Fernando > > > [1] http://malete.org/ > [2] http://en.wikipedia.org/wiki/Literate_programming > [3] http://www.cs.tufts.edu/~nr/noweb/ > > > -- > Fernando Gómez > Biblioteca "Antonio Monteiro" > INMABB (Conicet / Universidad Nacional del Sur) > Av. Alem 1253 > B8000CPB Bahía Blanca, Argentina > Tel. +54 (291) 459 5116 > http://inmabb.criba.edu.ar/ > > --------------------------------------------------------------------- > Para dar de baja la suscripcion, mande un mensaje a: > pyar-unsubscribe@decode.com.ar > > Para obtener el resto de direcciones-comando, mande un mensaje a: > pyar-help@decode.com.ar > > PyAr - Python Argentina - Sitio web: http://www.python.com.ar/ > > > Muy bueno! Al margen, un duda: No pensaron o consideraron basarse en algun proyecto existente Open Source? Como por ejemplo: Blacklight ------------------------------------- Martín Cerdeira - Software Developer [email] martincerdeira@gmail.com [web] http://www.codmacs.blogspot.com/