next up previous
Siguiente: El formato RTF Superior: RTHC: Libertad para el Anterior: Introducción

El proyecto RTHC

Ante lo aquí expuesto, nos podemos plantear tres vías para culminar la apertura del formato RTF y llevarlo al redil de los entornos abiertos:

En sintonía con estos planteamientos, los autores decidimos emprender un trabajo de fin de carrera consistente en estudiar el formato RTF, documentarlo, y construir una biblioteca de clases en C++, llamada libFreeRTF, capaz de analizar documentos RTF. Además de lo anterior, se ha implementado un programa conversor de RTF a HTML, llamado RTHC2. Este conversor está basado en libFreeRTF y sirve de ejemplo de uso de esta biblioteca.

La arquitectura software de RTHC facilita la reusabilidad. Está organizado en componentes bastante desacoplados, con responsabilidades bien delimitadas: análisis del documento RTF, almacenamiento en memoria y recorrido/interpretación. Este enfoque permite modificar el comportamiento de cada uno de componentes sin necesidad de alterar el resto. El diseño de libFreeRTF es simple y extensible, lo que permite fácilmente modificarlo, adaptarlo y mejorarlo. Por otro lado, sirve como documentación del RTF y como ejemplo de implementación de un analizador de este formato.

No sólo se pretende documentar el RTF y diseñar una implementación de prueba, sino que se intenta potenciar el desarrollo de software libre en la Universidad de Las Palmas de Gran Canaria. Por ello, además de desarrollar el código, se ha empaquetado en los formatos más populares (RPM y Debian) y se ha investigado sobre las maneras más apropiadas y aceptadas por la comunidad, de difusión y publicación del programa. Este esfuerzo ayudará a emprender futuros proyectos de desarrollo de software libre.

Seguidamente se hará una introducción al formato RTF, se explicará cómo funciona el conversor de RTF a HTML y se describirá a grandes rasgos la arquitectura de la biblioteca libFreeRTF.



Notas al pie

...RTHC2
<<RTF To HTML Converter>>, o <<Rotten Text Happily Converted>>

next up previous
Siguiente: El formato RTF Superior: RTHC: Libertad para el Anterior: Introducción

Download this document: [src.tar.gz][ps.gz][html.tar.gz][dvi.gz]

Congreso HispaLinux 2000