A principios de la dcada de 2000, cuando surgi la necesidad de que los desarrolladores de Java trabajen con los archivos de Microsoft Office sin ingresar a los detalles subyacentes de los formatos de archivo, Apache Foundation comenz a trabajar en ingeniera inversa de los formatos de archivo de Microsoft. Esto dio como resultado hallazgos de que los formatos estaban mal ofuscados y tenan ingeniera inversa. Es por eso que el nombre POI, es decir, Popa implementacin de la ofuscacin . Con los aos, la biblioteca ha sufrido un desarrollo significativo, agregando soporte para nuevas caractersticas y formatos de archivos, mejorando el rendimiento y mejorando la usabilidad.