Ir al contenido principal

Lenguajes de programación para bibliotecas 1: MARC Edit + Python = PyMARC


Los lenguajes de programación son una herramienta necesaria para gestionar las bibliotecas en la actualidad. Java, JavaScript, C++, R, Python, etc., son algunos de los lenguajes de programación que deben ser algo que el bibliotecólogo debe incorporar entre sus habilidades. Desconocer y no saber sobre estos lenguajes, es hacer una gestión de bibliotecas quizá más lenta y con poca innovación.

La division Association for Library Collections & Tecnical Services,  de la American Library Association, oferta diversos cursos virtuales y webinars para toda la comunidad de bibliotecólogos estadounidenses y de todo el planeta. En el mes de octubre del año 2017, la división ALCTS ofertó un par de cursos de PyMarc, bajo la tutoría de la Lauren Magnuson, Head of Collection Management and Technical Services de la California State University San Marcos, en San Diego, Estados Unidos.

El contenido del curso era muy sencillo: Python + MarcEdit; es decir, ponía sobre la mesa la posibilidad de integrar el lenguaje de programación Python y el conocido MarcEdit, el cual ha sido utilizado por los bibliotecólogos para gestionar grandes cantidades de datos de los registros bibliográficos. 

Python + MarcEdit
El lenguaje de programación Python es de multiparadigma, con soporte orientado a objetos, de programación imperativa, funcional y de código abierto. Es utilizado preferiblemente para trabajar muchos volúmenes de datos, videojuegos entre otros. Por lo tanto, su aplicación está en las líneas de trabajo del Business Analytics, Big Data, Data mining, Text mining, etc. Por su parte, el MarcEdit es utilizado, usualmente, para editar, gestionar y/o realizar cambios globales a registros bibliográficos que, posteriormente, serán cargados a un Sistema de Gestión Bibliográfico.

En este sentido, y, volviendo al curso ofertado por ALCTS, el PyMarc es un software que permite fusionar la potencia del lenguaje de programación Python con la funcionalidad bibliotecaria de MarcEdit. Por lo tanto, permitirá a los bibliotecólogos:
  •  Limpiar grandes cantidades de datos de registros bibliográficos o logs (por ejemplo, de un EzProxy).
  • Tranformar grandes cantidades de datos de registros bibliográficos o logs (por ejemplo, de un EzProxy).
  •  Analizar grandes cantidades de datos de registros bibliográficos o logs (por ejemplo, de un EzProxy).
  • Utilizar diferentes fuentes de datos o formatos de archivo: CSV, Marc, XML, Linked Data: RDF, JSONLD, SPARQL. 


Es importante, por lo tanto, investigar, conocer, aprender y aplicar este y muchos otros lenguajes de programación que podrán mejorar nuestra gestión y la toma de decisiones.

Consulta libros introductorios o fundamentales de programación en Python o MarcEdit en tu biblioteca.

Las presentaciones están libres en los siguiente enlaces:

Introduction to Python and PyMARC, Session 1

Introduction to Python and PyMARC, Session 2



Comentarios

  1. Para comenzar en le mundo de la programación, también es importante aprender primero el lenguaje, para saber cada uno de los conceptos a los que se refieren, con la sección de lenguaje informático del curso de inteligencia artificial master, he aprendido rápido en aproximadamente 2 meses.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Humanidades digitales: reconocimiento de proyectos colombianos

Desde el año 2012, se ha venido entregado el Digital Humanities Award , el cual reconoce desarrollos y proyectos que, a través del uso de la tecnología, permiten potenciar las ciencias humanas, humanidades, ciencias sociales, etc. En ese mismo año de inauguración, la Biblioteca Luis Ángel Arango de la ciudad de Bogotá, Colombia, participaba en la categoría DH Project for public audiences, logrando quedar finalista con el proyecto:  La Biblioteca Virtual de la Biblioteca Luis Ángel Arango .  En el 2017, la Biblioteca Luis Ángel Arango, no sólo quedó finalista, sino ganadora de dos categorías: Best use of DH for fun con el Cancionero Escolar y Best use of DH for public engagement con el proyecto Imágenes y relatos de un viaje por Colombia .  Fuente: Sitio web de la Biblioteca Virtual de la de la Biblioteca Luis Ángel Arango Fuente: Sitio web del Cancionero Escolar de la de la Biblioteca Luis Ángel Arango     Fuente: Sitio web de I...

¿Qué debo conocer sobre una Tecnología de la Información?

Las siguientes son algunos elementos que se deben tener en cuenta cuando abordamos la comprensión de una Tecnología de Información. Cada elemento garantiza un dominio integral de la tecnología: Conocer su origen de la TI Saber su definición Cómo funciona Cuáles son los componentes e infraestructuras Ejemplos aplicación básica y avanzada Sectores o empresas pioneras en su adopción Ámbitos de aplicación y resultados Casos de éxito Nivel de adopción Retos y problemas Métodos, metodologías o nuevas formas de implementarla. Normatividad y estándares Quienes son los vendedores Estado de arte e investigación Conocemos el futuro de dicha TI
Licencia de Creative Commons
Este obra, BiblioTECHx creada por Cristian Alejandro Chisaba Pereira, está bajo una licencia de Creative Commons Reconocimiento 4.0 Internacional.