Es común, hoy en día, recibir mucha más información de la que se desea o se puede procesar. Gran parte de dicha información es de tipo textual; razón por la cual, las aplicaciones vinculadas al Procesamiento del Lenguaje Natural (PLN) adquieren, día a día, una mayor relevancia. Distintos trabajos en Ingeniería del Lenguaje, una disciplina que es la intersección entre la Ingeniería de Software y el PLN, han rea- lizado aportes interesantes al tratar de solucionar el problema de la baja tasa de reuso e integración de componentes que en general se puede observar en los desarrollos de PLN. Sin embargo, estos trabajos suelen presentar la falencia de que el costo de entenderlos y usar sus abstracciones es más alto que el costo estimado por el programador en desarrollarlo nuevamente desde cero. En estos casos, un problema adicional es el hecho de que muchas de las arquitecturas introducidas se han concentrado en modelos muy generales y poco flexibles para ciertos problemas particulares de PLN. En este trabajo, se presenta un prototipo de marco de trabajo que sea igualmente flexible como sencillo de aplicar, brindando interfaces y clases abstractas básicas para las tareas involucradas en el preprocesamiento semántico de documentos. Uno de los beneficios principales del framework desarrollado es la reusabilidad de código, generando un ahorro de tiempo importante en la implementación de experimentos, y que incentiva a continuar en esta linea de investigación.