|
|
Apache Jakarta POIPOI, a sub-project of the Apache Software Foundation Jakarta Project, provides pure Java platform libraries for reading and writing files in Microsoft Office file format, such as Microsoft Word and Microsoft Excel. The name was originally an acronym for "Poor Obfuscation Implementation", referring humourously to the fact that the file formats seemed to be deliberately obfuscation, but poorly, since they were successfully reverse engineering. This expansion - and those of the similar names for the various sub-projects - were removed from the official web-pages in order to better market the tools to businesses who would not consider such humour appropriate. The Apache Jakarta POI project contains the following subcomponents: * POIFS (Poor Obfuscation Implementation File System) - This component reads and writes Microsoft's OLE 2 Compound Documentation format. Since all Microsoft Office files are OLE 2 files, this component is the basic building block of all the other POI elements. POIFS can therefore be used to read a wider variety of files, beyond those whose explicit decoders are already written in POI. * HSSF (Horrible Spreadsheet Format) - reads and writes Microsoft Excel (XLS) format files. It can read files written by Microsoft Excel 97 onwards. This file format is known as the ''BIFF 8'' format. * HPSF (Horrible Property Set Format) - reads "Document Summary" information from Microsoft Office files. This is essentially the information that one can see by using the ''File|Properties'' menu item within an Microsoft Office application. * HWPF (Horrible Word Processor Format) - aims to read and write Microsoft Word (DOC) format files. This component is in initial stages of development. == External link == * [http://jakarta.apache.org/poi Jakarta POI] - the official page at the Apache Jakarta Project Apache Software Foundation projects free software Apache Jakarta POI==Name(s)== OK, there's one piece of information that this page could really do with: Acronym:WTF does "POI" mean? Acronym:POI has various suggestions, but none of them seem very likely to me. And for some reason, there appears to be no explanation on the project page itself. So, anyone have any ideas? - User:IMSoP 17:56, 15 Oct 2004 (UTC) :I had to write the authors for this. They removed the explanations from the web pages for marketing reasons (apparently it is now used in a lot of large financial companies so the silly names didn't work) :POI stands in this case for "Poor Obfuscation Implementation" - apparently the authors could find no other reason for the file format to be structured the way it is other than to obfuscate it. Furthermore, the authors managed to crack it so they felt it was a "poor implementation" of obfuscation at that. The other APIs under the project are also similarly named: Horrible SpreadSheet Format (HSSF), Horrible Word Processor Format (HWPF) and Horrible Property Set Format (HPSF). - User:Reboot ::Wow, good research! Given that all official documents have been purged of this, I've added a note that is the ''origin'' of the name, and removed the statement implying it ''is'' the name. Obvously, we don't have to slavishly follow their squeamishness, but it seems pretty clear to me that "POI" is now the official name, and this is just another example of a name that was an acronym once. I've also added the explanation of ''why'' they were removed, since it's an interesting fact in its own right. - User:IMSoP 18:35, 6 Apr 2005 (UTC) :Here is an old version of the POI site: http://www.coyotesong.com/poi/ -User:Reboot See other meanings of words starting from letter: AAB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | AR | AS | AT | AU | AW | AX | AY | AZ |Words begining with Apache_Jakarta_POI: Apache_Jakarta_POI Apache_Jakarta_POI
Sponsored links: praca.
|
These materials are based on Wikipedia and licensed under the GNU FDL
YouTube.com videos better site than Turbo Tax 2007 |
|
|