2003-04-23 20:53:41 -04:00
|
|
|
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
|
|
|
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "../../dtd/document-v11.dtd">
|
|
|
|
|
|
|
|
|
|
<document>
|
|
|
|
|
<header>
|
|
|
|
|
<title>Historia del Proyecto</title>
|
|
|
|
|
<authors>
|
|
|
|
|
<person id="AO" name="Andrew C. Oliver" email="acoliver@apache.org"/>
|
2003-08-06 00:30:39 -04:00
|
|
|
|
<person id="AMB" name="Agust<73><74> Mart<72><74> Barbero" email="-"/>
|
2003-04-23 20:53:41 -04:00
|
|
|
|
</authors>
|
|
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section><title>Breve Historia del Proyecto</title>
|
|
|
|
|
|
|
|
|
|
<p>
|
2003-08-05 00:00:14 -04:00
|
|
|
|
El proyecto POI se gesttiempo atr, cerca de abril de 2001,
|
2003-08-06 00:30:39 -04:00
|
|
|
|
cuando Andrew Oliver obtuvo un contrato de corta duraci para realizar
|
2003-08-05 00:00:14 -04:00
|
|
|
|
informes Excel basados en Java. Ya hab realizado este proyecto unas
|
|
|
|
|
cuantas veces antes, y sab exactamente dde buscar las herramientas
|
|
|
|
|
que necesitar.
|
|
|
|
|
Iricamente, el API que sol utilizar se hab disparado en precio
|
|
|
|
|
desde unos $300 ($US) hasta unos $10K ($US). Calculque a dos personas
|
|
|
|
|
les llevar unos seis meses el portar Excel asque le recomendal
|
2003-04-23 20:53:41 -04:00
|
|
|
|
cliente que pagase los $10K.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
2003-08-06 00:30:39 -04:00
|
|
|
|
Cerca de junio de 2001, Andrew empeza pensar lo genial que ser
|
2003-08-05 00:00:14 -04:00
|
|
|
|
tener una herramienta Java de cigo abierto para hacer esto y,
|
2003-08-06 00:30:39 -04:00
|
|
|
|
mientras tuvo algo de tiempo libre, comenzel proyecto y aprendis
|
2003-04-23 20:53:41 -04:00
|
|
|
|
cosas sobre el Formato de Documento Compuesto OLE2. Tras chocarse
|
2003-08-05 00:00:14 -04:00
|
|
|
|
con varios obstulos insalvables, se dio cuenta de que necesitar ayuda.
|
|
|
|
|
Publicun mensaje en su Grupo de Usuarios Java local (JUG) y
|
|
|
|
|
preguntsi alguien estaba interesado. Tuvo mucha suerte y el
|
|
|
|
|
programador Java de mayor talento que hab conocido nunca,
|
|
|
|
|
Marc Johnson, se unial proyecto. A Marc le llevunas pocas
|
2003-04-23 20:53:41 -04:00
|
|
|
|
iteraciones el obtener algo con lo que estaban contentos.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
2003-08-06 00:30:39 -04:00
|
|
|
|
Mientras Marc trabajaba en eso, Andrew portXLS a Java, basdose
|
2003-04-23 20:53:41 -04:00
|
|
|
|
en la biblioteca de Marc. Varios usuarios escribieron peticiones
|
2003-08-05 00:00:14 -04:00
|
|
|
|
para poder leer XLS (no so escribirlo como hab sido planeado
|
|
|
|
|
originalmente) y un usuario ten peticiones especiales para
|
2003-04-23 20:53:41 -04:00
|
|
|
|
un uso diferente de POIFS. Antes de que pasara mucho tiempo,
|
2003-08-06 00:30:39 -04:00
|
|
|
|
el alcance del proyecto se hab triplicado. POI 1.0 se distribuys
|
2003-08-05 00:00:14 -04:00
|
|
|
|
un mes m tarde de lo planeado, pero con muchas m caracterticas.
|
|
|
|
|
Marc escribiridamente el marco del serializador y el
|
2003-08-06 00:30:39 -04:00
|
|
|
|
Serializador HSSF en tiempo rord y Andrew generm documentaci
|
2003-08-05 00:00:14 -04:00
|
|
|
|
y trabajen hacer que la gente conociera este proyecto.
|
2003-04-23 20:53:41 -04:00
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
2003-08-05 00:00:14 -04:00
|
|
|
|
Poco antes de la distribuci, POI tuvo la fortuna de entrar
|
|
|
|
|
en contacto con Nicola -Ken- Barrozzi quien proporcionejemplos
|
|
|
|
|
para el Serializador HSSF y ayuda descrubir sus desafortunados
|
2003-04-23 20:53:41 -04:00
|
|
|
|
fallos (que fueron arreglados de inmediato). Recientemente, Ken
|
2003-08-05 00:00:14 -04:00
|
|
|
|
portla mayor de la documentaci del proyecto POI a XML
|
2003-08-06 00:30:39 -04:00
|
|
|
|
partiendo de los documentos HTML cutres que Andrew hab escrito
|
2003-04-23 20:53:41 -04:00
|
|
|
|
con Star Office.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
2003-08-05 00:00:14 -04:00
|
|
|
|
M o menos al mismo tiempo de la primera distribuci, Glen Stampoultzis
|
2003-08-06 00:30:39 -04:00
|
|
|
|
se unial proyecto. A Glen le molestaba la actitud impertinente de Andrew
|
|
|
|
|
en lo que adir capacidades gricas a HSSF se refer. Glen se molests
|
2003-08-05 00:00:14 -04:00
|
|
|
|
tanto que decidicoger un martillo y hacerlo mismo. Glen ya se ha
|
2003-04-23 20:53:41 -04:00
|
|
|
|
convertido en parte integral de la comunidad de desarrollo de POI; sus
|
|
|
|
|
contribuciones a HSSF ya han comenzado a producir olas.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p>
|
2003-08-06 00:30:39 -04:00
|
|
|
|
En alg<6C><67> momento decidimos finalmente remitir el proyecto a
|
|
|
|
|
<link href="http://cocoon.apache.org/">El Proyecto Cocoon
|
2003-08-05 00:00:14 -04:00
|
|
|
|
de Apache</link>, so para descubrir que el proyecto hab
|
|
|
|
|
crecido encajando perfectamente con Cocoon hac tiempo.
|
2003-08-06 00:30:39 -04:00
|
|
|
|
Lo que es m, Andrew comenza ojear otros proyectos a los que
|
2003-08-05 00:00:14 -04:00
|
|
|
|
le gustar que se adiera la funcionalidad de POI. Asque
|
|
|
|
|
se decididonar los Serializadores y Generadores a Cocoon, otros
|
|
|
|
|
componentes de integraci con POI a otros proyectos, y los APIs
|
|
|
|
|
de POI pasarn a formar parte de Jakarta. Fue un camino con
|
2003-08-06 00:30:39 -04:00
|
|
|
|
baches, <20><>ero parece que todo salibien puesto que ahora est
|
2003-04-23 20:53:41 -04:00
|
|
|
|
leyendo esto!
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
</section>
|
|
|
|
|
|
2003-08-06 00:30:39 -04:00
|
|
|
|
<section><title><EFBFBD><EFBFBD>acia dde va POI?</title>
|
2003-04-23 20:53:41 -04:00
|
|
|
|
<p>
|
|
|
|
|
Primero abordaremos esto desde el punto de vista del proyecto:
|
2003-08-05 00:00:14 -04:00
|
|
|
|
Bueno, les hicimos la oferta a Microsoft y Actuate (de co
|
|
|
|
|
... en su mayor parte) de que dejarmos el proyecto y nos
|
|
|
|
|
retirarmos si simplemente nos firmaban a cada uno un cheque
|
|
|
|
|
con muchos ceros. Todav estoy esperando una llamada o correo
|
|
|
|
|
electrico, asque de momento asumo que no nos van a pagar
|
2003-04-23 20:53:41 -04:00
|
|
|
|
para quitarnos de en medio.
|
|
|
|
|
</p>
|
|
|
|
|
<p>
|
2003-08-05 00:00:14 -04:00
|
|
|
|
Despu, tenemos algo de trabajo que hacer aquen Jakarta
|
|
|
|
|
para terminar de integrar POI en la comunidad. Lo que es m,
|
|
|
|
|
todav estamos realizando la transici del Serializador a
|
2003-04-23 20:53:41 -04:00
|
|
|
|
Cocoon.
|
|
|
|
|
</p>
|
|
|
|
|
<p>
|
2003-08-05 00:00:14 -04:00
|
|
|
|
HSSF, durante el ciclo 2.0, sufrirvarias optimizaciones.
|
|
|
|
|
Tambi adiremos nuevas caracterticas como una implementaci
|
|
|
|
|
completa de Fmulas y formatos de texto personalizados. Esperamos
|
|
|
|
|
ser capaces de generar ficheros m peques adiendo soporte de
|
|
|
|
|
escritura para registros RK, MulRK y MulBlank. A d de hoy, la
|
2003-04-23 20:53:41 -04:00
|
|
|
|
lectura en HSSF no es muy eficiente. Esto se debe sobre todo a que
|
|
|
|
|
para escribir o modificar, uno necesita ser capaz de actualizar
|
|
|
|
|
punteros del flujo de subida (upstream pointers) a datos del flujo
|
|
|
|
|
de bajada. Para hacer esto hay que tener todo lo que haya en
|
2003-08-05 00:00:14 -04:00
|
|
|
|
medio en memoria. En vez de eso, un Generador permitir que se
|
|
|
|
|
procesaran eventos SAX. (Esto se basaren las estructuras de
|
|
|
|
|
bajo nivel). Una de las mejores cosas sobre esto es que asno so
|
|
|
|
|
tendremos una manera m eficiente de leer el fichero, tambi
|
|
|
|
|
tendremos una magnica forma de utilizar hojas de cculo como
|
2003-04-23 20:53:41 -04:00
|
|
|
|
fuentes de datos XML.
|
|
|
|
|
</p>
|
|
|
|
|
<p>
|
2003-08-06 00:30:39 -04:00
|
|
|
|
El Serializador HSSF, se separarm a<><61> en un marco genico
|
2003-08-05 00:00:14 -04:00
|
|
|
|
para la creaci de serializadores para otras plataformas y
|
|
|
|
|
en la implementaci especica del serializador HSSF. (Esto ya
|
|
|
|
|
es cierto en gran medida). Tambi adiremos soporte para
|
|
|
|
|
caracterticas ya soportadas por HSSF (estilos, fuentes, formatos
|
|
|
|
|
de texto). Esperamos adir soporte para fmulas durante este ciclo.
|
2003-04-23 20:53:41 -04:00
|
|
|
|
</p>
|
|
|
|
|
<p>
|
|
|
|
|
Estamos empezando a expandir nuestro alcance de nuevo. Si pudimos
|
2003-08-06 00:30:39 -04:00
|
|
|
|
hacer todo esto para ficheros XLS, <20><>uhay de ficheros Doc o PPT?
|
2003-08-05 00:00:14 -04:00
|
|
|
|
Pensamos que nuestro siguiente componente (HWPF - Formato de
|
|
|
|
|
Documento Horrible) deber seguir el mismo patr. Esperamos
|
2003-04-23 20:53:41 -04:00
|
|
|
|
que se nos una sangre nueva al equipo y que nos permita abordar
|
2003-08-05 00:00:14 -04:00
|
|
|
|
esto con mayor celeridad (en parte porque POIFS ya estterminado).
|
2003-08-06 00:30:39 -04:00
|
|
|
|
<20><>ero a lo mejor lo que m necesitamos es a ti!
|
2003-04-23 20:53:41 -04:00
|
|
|
|
</p>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
<footer>
|
|
|
|
|
<legal>
|
|
|
|
|
Copyright (c) @year@ The Apache Software Foundation All rights reserved.
|
|
|
|
|
$Revision$ $Date$
|
|
|
|
|
</legal>
|
|
|
|
|
</footer>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</document>
|