Willkommen bei POINachrichten�bersetzungenDas POI-�bersetzungsprojekt hat begonnen. Den Anfang machen spanisch, japanisch und deutsch. Andere Sprachen sind herzlich willkommen. Machen Sie mit! Logo-WettbewerbDie Wahl f�r das POI-Logo ist beendet. Danke f�r Ihre Stimmen. ZweckDas POI-Projekt besteht aus Java-APIs zum Erstellen und Bearbeiten von Dateiformaten, die auf dem Microsoft-Dateiformat �OLE-2 Compound Document� beruhen. Dateien in diesem Format sind unter anderem die meisten Microsoft-Office-Dateien, wie zum Beispiel Excel- und Word-Dateien. Grunds�tzlich versuchen wir, m�glichst viel mit anderen Projekten zusammenzuarbeiten, um die gew�nschten Funktionalit�ten zur Verf�gung zu stellen. Einige Beispiele: F�r Cocoon werden bald Generatoren und Serializer zur Verf�gung stehen. Wir arbeiten mit Open Office.org zusammen, um das Excel-Dateiformat zu dokumentieren. F�r Lucene werden bald Filtermodule zur Verf�gung stehen. Wir stellen anderen Projekten Teile des POI-Projektes zur Verf�gung, damit diese die POI-Funktionalit�ten nutzen k�nnen. Warum und wann sollte man POI nutzen?Wir werden diese Frage komponentenweise beantworten. POI besteht aus einer Reihe von Komponenten, die jeweils unterschiedliche Probleme angehen. Das K�rzel �POI� steht f�r das gesamte Projekt. Mit POIFS k�nnen Sie Dateien oder Dokumente, die im OLE 2 Compound Document Format geschrieben wurden, mit Java einlesen. Solche Dateien werden �blicherweise mit der MFC-Klassenbibliothek erzeugt. Au�erdem k�nnen sie POIFS nutzen, um Dateien im OLE 2 Compound Document Format zu schreiben. Damit k�nnen sie zum Beispiel den Datenaustausch mit der Windows-Plattform sicherstellen. Wir k�nnen guten Gewissens behaupten, da� POIFS die vollst�ndigste Implementierung dieses Dateiformates ist. Mit HSSF k�nnen sie Excel-Dateien in Java lesen und schreiben. Sie k�nnen auch Excel-Tabellen lesen und modifizieren. Allerdings ist die Schreibfunktionalit�t im Moment am ausgereiftesten. Wof�r steht POI ?POI bedeutet �Poor Obfuscation Implementation� (Schlechte, verschleiernde Implementierung). Warum geben wir unserem Projekt einen so absch�tzigen Namen? Nun, das Microsoft OLE 2 Compound Document Format ist einfach schlecht durchdacht. Von seiner Grundidee her ist es ein Dateiarchiv mit einer Struktur, die dem alten DOS-FAT-Dateisystem �hnelt. Die Redmonder haben kein bereits vorhandenes Archivformat wie tar, gzip, zip oder arc genutzt, sondern stattdessen ein eigenes Archivformat erfunden, das keinerlei Standardverschl�sselung oder -komprimierung bietet, das schlecht erweiterbar ist, und das zur Fragmentierung neigt. Poi ist au�erdem eine Spezialit�t der hawaiianischen K�che. Sie wird in Merriam Webster's Dictionary beschrieben als: �Ein hawaiianisches Gericht aus Taro-Wurzeln, die durch Stampfen, Kochen und Kneten zu einer Paste geformt und oft noch ein wenig gegoren wird.� Dies ist witzigerweise eine treffende Beschreibung des Dateiformats. POI ist also eine Abk�rzung. Wenn Sie Abk�rzungen nicht m�gen, dann denken sie einfach bei Poi an das hawaiianischen Gericht. Je nachdem, ob Sie Abk�rzungen m�gen oder nicht, nutzen sie einfach POI oder Poi, wenn sie dieses Projekt meinen. Komponenten�berblickPOI besteht aus mehreren Komponenten, die jeweils unterschiedliche Aufgaben angehen. Beispielsweise dient die Komponente HSSF dazu, Excel-Dateien zu schreiben und zu lesen. Es folgt eine Liste aller Komponenten des POI-Projektes mit einer sehr kurzen Zusammenfassung ihres Zweckes. POIFS (POI Filesystem)POIFS ist der �lteste und stabilste Teil des Projektes. POIFS ist unsere Portierung des OLE 2 Compound Document Formats in reinem Java. Es unterst�tzt Lesen und Schreiben. Alle anderen Komponenten basieren auf POIFS. Mehr Informationen gibt es auf der POIFS-Seite. HSSF (Horrible Spreadsheet Format)HSSF ist unsere Portierung des Microsoft Excel 97(-2002) Dateiformats in reinem Java. Es unterst�tzt Lesen und Schreiben. Mehr Informationen gibt es auf der HSSF-Seite. HDF (Horrible Document Format)HDF ist unsere Portierung des Microsoft Word 97 Datei-Formats in reinem Java. Es unterst�tzt Lesen und Schreiben. Mehr Informationen gibt es auf der HDF-Seite. Diese Komponente ist noch nicht sehr weit fortgeschritten. Wir suchen Entwickler, die mitmachen. HPSF (Horrible Property Set Format)HPSF ist unsere Portierung des OLE 2 Property Formats. Property Sets werden h�ufig genutzt, um Metadaten eines Dokuments wie Titel, Autor und Datum zu speichern. Sie k�nnen aber auch f�r applikationsspezifische Anwendungen genutzt werden. Mehr Informationen gibt es auf der HPSF-Seite. Wo ist der HSSF-Serializer geblieben?Der HSSF-Serializer war Teil der Version 1.0 und der letzten Versionen von Sourceforge. Er wurde an das Cocoon-Projekt �bertragen und ist Bestandteil von Cocoon seit Version 2.0.2. BeitragenSie m�chten zu diesem Projekt beitragen? Hervorragend! Wir brauchen immer begeisterte, flei�ige und talentierte Leute, die uns bei den verschiedenen Aufgaben des Projektes helfen. Nummer eins sind Fehlerberichte und Vorschl�ge f�r neue Funktionen. Nummer zwei ist die Dokumentation. Egal, ob sie Kritik oder Vorschl�ge haben, oder ob Sie Beitr�ge in Form von Code oder Dokumentation liefern m�chten, immer werden Sie bei uns ein offenes Ohr finden. Und nicht zuletzt brauchen wir Java-Programmierer, die sich durch die zahlreichen Ecken und Kanten der Microsoft-Dateiformate hindurchw�hlen und uns dabei helfen, diese Formate auf die Java-Plattform zu portieren. Wenn Sie motiviert sind und Zeit haben, tragen Sie sich in unsere Mailing-Listen ein, und machen sie mit! Bei der Einarbeitung helfen wir Ihnen gerne. |