Projekte & ModuleOpenOffice.org besteht aus vielen verschiedenen Modulen. Diese Module sind in Projekten zusammengefasst, die auf eigenen Websites grundlegende Information liefern und Mailing-Listen verwenden um ihre Arbeit zu koordinieren. Alle Projekte freuen sich über Mithilfe! Auch für Leute ohne Programmier-Kenntnisse gibt es eine Vielzahl interessanter Module, z.B. Marketing, Dokumentation, Website und nicht zuletzt Sprachprojekte wie dieses, die für nicht englischsprachige Mitglieder der Gemeinschaft besonders interessant sind. Bei der Benutzung von OpenOffice sichtbare Programme
Module, für die keine Programmierkenntnisse erforderlich sind
Für die Programmierung wichtige Module unter der Oberfläche:
Veraltete Module, die noch in OpenOffice.org enthalten sind
Für die Endbenutzer sichtbare Programm-Module:dbaccess - Die Datenbank-Applikation (Base)Das Datenbank-Tool Base stellt keine vollständige Datenbank dar, sondern nur eine graphische
Oberfläche für eine Datenbank. graphics/sd Das Zeichen- und Präsentationsprogramm (Draw / Impress)Das Vektor-Zeichenprogramm Draw und das Präsentationsprogramm
Impress basieren auf dem gleichen Programmcode, lediglich die Benutzeroberflächen
unterscheiden sich. graphics/sch Das Diagramm-Tool(Chart)Mit dem Diagramm-Tool Chart visualisiert man die Daten aus
der Tabellenkalkulation. installation/setup2 Das Installationsprogramm Das Setup2-Modul enthält die Implementierung des Installationsprogramms.
Das Installationsprogramm ist in 2 Teile aufgeteilt: installation/wizards Die AutopilotenDie Autopiloten in OpenOffice sind zum Großteil in StarBasic geschrieben. sc/sc Die Tabellenkalkulation(Calc) Die Tabellenkalkulation Calc ist eine
extrem leistungsfähige Komponente von OOo, die MS Excel mindestens gleichwertig
ist. sc/scaddins Zusätzliche Addins für die Tabellenkalkulation (Calc)Mailing-Liste: dev@sc.openoffice.org script/basctl Der Editor (IDE) von StarBasic Das Integrated Developer Environment von StarBasic ist an VisualBasic
angelehnt. sw/sw Die Textverarbeitung (Writer) Die älteste Komponente von OpenOffice ist auch eine der leistungsfähigsten. Der Writer gilt bei
vielen als die beste Textverarbeitung überhaupt. sw/smath Der Formeleditor(Math) Der Formeleditor Math ermöglicht es komplizierte mathematische Formeln zu
visualisieren. whiteboard/Groupware Die Re-Implementierung von Mail, News und ScheduleDieses Projekt hat es sich zum Ziel gesetzt,
die Groupware-Funktionalität (eMail, Newsgroups, Kalender), die nach StarOffice 5.2 von SUN
eingestellt wurde, wieder in OpenOffice zu integrieren. Module, für die keine Programmierkenntnisse erforderlich sind (z.B. Dokumentation)installation/extras Dieses Projekt erstellt die Vorlagen, Gallery,...Enthält alle Dateien, die keinen Programmcode enthalten, zum Benutzen von OO aber benötigt werden.
Mailing-Liste: dev@installation.openoffice.org installation/helpcontent Der Inhalt des Hilfesystems
Die Texte des Hilfesystems liegen nur in englischer Sprache und nur
in Binärform (JAR/XML-Dateien) vor. Das eigentliche Hilfeprogramm zum Anzeigen dieser Dateien
befindet sich im Framework-Projekt. installation/readlicense Die Readme-Dateien
Dieses Modul enthält die Readme-Dateien und die
Dateien mit den Nutzungslizenzen aus dem Installationsprogramm. de Die deutschsprachige Version von OOo
Dieses Projekt, zu dem auch die vorliegende Webseite gehört,
möchte den Kontakt zu deutschsprachigen Entwicklern, Benutzern, Beratern, Fachleuten aus
Industrie und Presse und allgemein interessierten Personen herstellen und fördern. Mailing-Liste: dev@de.openoffice.org fr Die französischsprachige Version von OOoMailing-Liste:
discuss@fr.openoffice.org ui Das Projekt zur Benutzerschnittstelle von OO
Mailing-Liste: dev@ui.openoffice.org Das Projekt, das die Website von OOo erstellt
Mailing-Liste: dev@website.openoffice.org whiteboard/doc Das Projekt, das die Dokumentation zu OOo erstellt
Mailing-Liste: doc@whiteboard.openoffice.org whiteboard/marketing Das Marketing-Projekt von OpenOffice
Mailing-Liste: marketing@whiteboard.openoffice.org whiteboard/mirrors Alternative Download-Möglichkeiten für OpenOffice
Mailing-Liste: mirrors@whiteboard.openoffice.org Für den Programmierer wichtige Module unter der Oberfläche:api/udkapi Enthält den Teil des API, der zum UNO Entwicklungskit gehörtDiese
Schnittstellen sind in OpenOffice's IDL Sprache beschrieben. api/offapi Dieser Teil des API gehört zu den einzelnen OpenOffice Komponenten
Diese Schnittstellen sind in OpenOffice's IDL
Sprache beschrieben. api/drafts Enthält neue Elemente, die noch nicht endgültig implementiert sind
Diese Schnittstellen sind in OpenOffice's IDL
Sprache beschrieben. api/offuh Erzeugt die UNO-Headerfür C++ aus den IDL-Beschreibungen des API
Bei jeder Ergänzung des API muss dieses Makefile aktualisiert
werden api/unoil Erzeugt die Java-Klassen aus den IDL-Beschreibungen des API
Bei jeder Ergänzung des API muss dieses Makefile aktualisiert
werden dba/connectivity Enthält die Schnittstellen zu externen Datenbanken
Dieses Modul enthält die Treiber-Implementierung für ODBC
3.0, JDBC, ADO, dBase und CSV-Dateien. Die Programmierschnittstelle ist JDBC sehr
ähnlich. external/aspell OpenSource Rechtschreibkorrektur (intelligenter als ISPELL) Externes OpenSource-Projekt, das in OpenOffice
genutzt wird. external/Berkeleydb Berkeley-Datenbank
Externes OpenSource-Projekt, das in OpenOffice genutzt
wird external/freetype Plattformunabhängige Bibliothek zum Rendern von Schriftzeichen (CJK)
Externes OpenSource-Projekt, das in OpenOffice
genutzt wird external/MathMLDTD Bibliothek für den FormeleditorExternes OpenSource-Projekt, das in OpenOffice genutzt wird Mailing-Liste: dev@external.openoffice.org external/moz Mozilla Header-Dateien und BibliothekenExternes OpenSource-Projekt, das in OpenOffice genutzt wird, um auf
Funktionen des Mozilla-Projektes zuzugreifen. Mailing-Liste: dev@external.openoffice.org external/pspell Portierbares Interface für RechtschreibkorrekturprogrammeExternes OpenSource-Projekt, das in OpenOffice genutzt wird Mailing-Liste: dev@external.openoffice.org external/sablot Sablotron Transformations ProcessorExternes OpenSource-Projekt, das in OpenOffice genutzt wird Mailing-Liste: dev@external.openoffice.org external/stlport Multiplatform ANSI C++ Standard BibliothekAuf dieser externen C++ Bibliothek basieren große Teile von OOo.
Zur Zeit wird Version 4.5 eingesetzt. framework/sfx2 Der Kern des OOo-Frameworks
SFX
ist der Kern des OOo-Frameworks. Es basiert auf Templates und Patterns vergleichbar den Microsoft
Foundation Classes (MFC). SFX nutzt Basisklassen für Dokumente und Ansichten um ein einheitliches
Verhalten für alle OOo-Komponenten zu realisieren. Das individuelle Verhalten der
einzelnen Komponenten (Writer, Calc,...) ist von diesen
Klassen abgeleitet. framework/offmgr Global genutzteOffice-Elemente (z.B. Dialoge)
Dieses Modul enthält global verwendete Office-Elemente
z.B.Options-Dialoge, Hyperlink-Dialoge,... Die Grenze zwischen diesem Modul und dem svx-Modul, sowie
dem util-Projekt, ist nicht klar zuziehen. framework/res Resource Dateien (Bitmaps, Icons,...)
Enthält Resource-Dateien, wie z.B. die Bitmap-Grafiken, Icons
und Cursor-Symbole, die OOo verwendet. framework/idl Schnittstellenbeschreibung der Framework-Komponenten
Alle SFX-basierenden Komponenten enthalten eine
Schnittstellenbeschreibung in OpenOffice's Interface Description Language (IDL). Aus diesen Dateien
generiert der IDL-Compiler die entsprechenden Header-Dateien. framework/framework Integriert Anwendungskomponenten in die jeweilige Umgebung
Integriert die Anwendungskomponenten in
unterschiedliche Umgebungen, vergleichbar einem Desktop oder einem Browser-Plugin etc. Es integriert
SFX-basierende Komponenten ebenso wie nicht SFX-basierende Komponenten. Diese Integrationsbasis ist
ein Rahmenpaket des OpenOffice-API. framework/desktop Das ausführbare Programm
Enthält den Code, der beim Start aufgerufen wird. Es basiert auf
dem offmgr-Modul. framework/DocumentProperties Macht Dokumenteigenschaften verfügbar
Macht Dokumenteigenschaften verfügbar
über das OpenOffice-API. graphics/svx Enthält gemeinsam genutzte Graphikkomponenten
Dieses Modul enthält verschiedene Projekte,
unter anderem: graphics/goodies Enthält einige unterstützende Graphik-Funktion und Filter
Enthält nützliche Klassen für die
3D-Basisfunktionalität, den Graphik-Manager und externe
Graphikfilter für Formate wie MET, PICT und XBM.
gsl/psprint PostScript Code Generator
Der PostScript Code Generator dient in erster Linie der
Druckerunterstützung auf UNIX-Systemen. Windows und OS/2
verfügen bereits betriebssystemseitig über entsprechende
Zeichenfunktionen.
gsl/padmin Unix Drucker Administrations-ToolDieses Tool dient zum Einrichten des Druckers auf UNIX-Systemen. Es steuert den PostScript-Generator in (gsl/psprint).
Mailing-Liste: dev@gsl.openoffice.org gsl/vcl Betriebssystem-Abstraktion für das User-InterfaceDie Visual Class Library enthält das Fenster-Management und die basic control library.
gsl/rsc Der Resource Compiler
Der Resource Compiler
generiert die binäre Beschreibung der Benutzerschnittstelle aus der ASCII
Beschreibung. gsl/toolkit Implementation der UNO Controls basierend auf VCLVCL Implementation des UNO Toolkits und der UNO Controls.
gsl/UnoControls Implementation des UNO Controls basierend auf com.sun.star.awtDieses Modul enthält eine Implementierung von UNO Controls, mit dem com.sun.star.awt Toolkit. Auf Aufrufe der Visual Class Library ist verzichtet worden.
gsl/forms Formular-Implementierung
installation/scp Installations-ScriptsDieses Modul enthält einige Scripte, die zur Installation benötigt werden.
installation/scptools Generiert Installations-Skripte
Dies ist eine Implementation von scpcomp,
scplink, undlzip:
installation/instsetooErleichtert das Erstellen von Installationssätzen
Dieses Modul erleichtert es, Installationssätze
fürOpenOffice zu erstellen. Es nutzt das lizp-Modul. l10n/I18npool Internationalisierungs-Framework mit CTL und CJK-Unterstützung
Mailing-Liste: dev@l10n.openoffice.org l10n/transex Lokalisierungstools
oi/so3 Compound document model
Mailing-Liste: dev@oi.openoffice.org oi/sj2 Unterstützt Einbettung von Java-Applets in OpenOffice
oi/ie Integriert den Internet Explorerin OO(WIN32)
porting/sal Die Anpassung an verschiedene Betriebssysteme
script/basic Der Basic-Interpreter und die Basic-Laufzeitbibliothek
Mailing-Liste: dev@script.openoffice.org sw/linguistic UNO-Schnittstelle für die Rechtschreibkorrektur
Mailing-Liste: dev@sw.openoffice.org (Mailing-Liste für Writer und
Rechtschreibkorrektur) sw/lingu Basis für eine portierbare Rechtschreibkorrektur
Mailing-Liste: dev@sw.openoffice.org (Mailing-Liste für Writer und
Rechtschreibkorrektur) tools/solenv Solar Umgebung
Mailing-Liste: dev@tools.openoffice.org Mailing-Liste: dev@tools.openoffice.org tools/rscpp Resource Compiler Preprocessor
Mailing-Liste: dev@tools.openoffice.org tools/xml2cmp Processor für die UNO-Komponenten - Beschreibungen
Mailing-Liste: dev@tools.openoffice.org tools/jtools Java-Programme, die zum Build benötigt werden Mailing-Liste: dev@tools.openoffice.org tools/boot Bootstrapping der Buildtools
Mailing-Liste: dev@tools.openoffice.org tools/config_office Konfiguration der Build-Umgebung
Mailing-Liste: dev@tools.openoffice.org tools/soltools Tools der Solar-Umgebung
Mailing-Liste: dev@tools.openoffice.org ucb/ucb Universal Content Broker Enthält
Universal Content Providers (UCP) für FILE, HIERARCHY, REMOTE, HTTP /
WEBDAV ucb/ucbhelper C++ Hilfsklassen für den Universal Content Broker
Mailing-Liste: dev@ucb.openoffice.org ucb/uul GUI für den Universal Content Broker
Mailing-Liste: dev@ucb.openoffice.org ucb/Inet Internet-Protokolle (FTP, HTTP, LDAP, IMAP, NNTP, POP3, SMTP, MIME)
Dieses Modul implementiert die folgenden Internet-Transport-Protokolle:
FTP, HTTP, LDAP, IMAP, NNTP, POP3, SMTP ucb/ldapber LDAP-Unterstützung
ucb/store Speichert Dateien, Verzeichnisse und Datenströme
udk/cppu UNO-Laufzeitbibliothek für alle Sprachen außer JAVA
Mailing-Liste: dev@udk.openoffice.org udk/Idlc Der IDL-Compiler (Interface Description Language)
udk/cppuhelper C++ UNO-Implementierungshilfen
udk/javaunohelper Java UNO-Implementierungshilfen
udk/jurt UNO-Laufzeitbibliothek für JAVA
udk/bridges Bridges zu anderen Programmiersprachen
udk/remotebridges UNO-Services für Bridges zwischen Prozessen
Mailing-Liste: dev@udk.openoffice.org udk/stoc UNO Basisdienste
Mailing-Liste: dev@udk.openoffice.org udk/cpputools Sammlung von UNO-Tools
udk/registry Implementierung der Registry
udk/codemaker Erzeugt C++Header Dateien, JAVA-Dateien und COBRA IDL-Dateien
Mailing-Liste: dev@udk.openoffice.org udk/rdbmaker Erzeugt binäre Typbeschreibungen
udk/sandbox JAVA-Sicherheitsmanager
udk/jut JAVA UNO Tools
Mailing-Liste: dev@udk.openoffice.org udk/product UDK-Makefiles und UNO-Beispielprogramme
ui/Accessibility Behindertengerechte Oberflächenkomponenten, z.B. für Blinde
util/tools Enthält Basisklassen wie String, Date, Time, StreamsMailing-Liste: dev@util.openoffice.org util/svtools Tools, die auf der VCL (Visual Class Library) basierenMailing-Liste: dev@util.openoffice.org util/std2 Enhält STLport-Ableitungen von SGI/STLMailing-Liste: dev@util.openoffice.org util/lo Enthält Basisfunktionenfür Streaming und ZwischenprozesskommunikationMailing-Liste: dev@util.openoffice.org util/eventattacher Komponentenbasierende EreignisbehandlungMailing-Liste: dev@util.openoffice.org util/unzip Infozip BibliothekMailing-Liste: dev@util.openoffice.org util/unotools Hilfswerkzeuge für UNO basierende APIsMailing-Liste: dev@util.openoffice.org util/extensions UNO-Komponenten für OLE, PGP, Spracherkennung,...Mailing-Liste: dev@util.openoffice.org util/external Basis für Makefiles und externe KomponentenMailing-Liste: dev@util.openoffice.org util/configmgr UNO-Komponenten für KonfigurationszugriffeMailing-Liste: dev@util.openoffice.org util/officecfg Konfigurations-Struktur für Applikationen und KomponentenMailing-Liste: dev@util.openoffice.org util/sot Implementierung der allgemeinen Microsoft Office - DateistrukturenMailing-Liste: dev@util.openoffice.org util/automation Basis für Framework-Tests und automatisiertes TestenMailing-Liste: dev@util.openoffice.org whiteboard/bonobo Stellte UNO-Komponenten GNOME zur Verfügung und umgekehrtDas Bonobo-Projekt verbindet das Komponentenmodell von
OpenOffice mit dem Komponentenmodell Bonobo vom GNOME-Desktop. Mailing-Liste: bonobo@whiteboard.openoffice.org whiteboard/Inspector Entwicklertool zur Anzeige von Objektinfomationen zur LaufzeitMailing-Liste: inspector@whiteboard.openoffice.org whiteboard/lingucomponent Die OpenOffice-Implementierung der RechtschreibkorrekturMailing-Liste: dev@sw.openoffice.org(Mailing-Liste für Writer und
Rechtschreibkorrektur) whiteboard/OOBean Stellt OpenOffice-Module als Java-Bean zur Verfügung
Dieses Projekt stellt
OO-Module als JavaBeans zur Verfügung. Damit lässt sich z.B. die Tabellenkalkulation Calc
kinderleicht in ein eigenes Java-Programm integrieren. Mailing-Liste: OOBean@whiteboard.openoffice.org xml/sax XML-Parser und XML-SchreibzugriffMailing-Liste: dev@xml.openoffice.org xml/xmloff Implementation des OOo-XML-Datei-Formats
Mailing-Liste: dev@xml.openoffice.org xml/package Erzeugt die komprimierten (ZIP) XML-DateienMailing-Liste: dev@xml.openoffice.org Veraltete Module, die noch in OpenOffice.org enthalten sind:api/api Enthielt alle Module der OOo-ProgrammierschnittstelleDas API-Modul enthielt alle Module der OOo-Programmierschnittstelle api-Projekt, diese sind jetzt neu organisiert. Mailing-Liste: dev@api.openoffice.orgProjekt: http://api.openoffice.org dba/sdb Database driver layer. This module is deprecated and will be removed soon..
graphics/sip Der Präsentations-PlayerDieses Programmmodul enthält ein sehr kleines Programm, das OpenOffice-Präsentationsdateien vollständig darstellen kann. Da es nur von sehr wenig Anwendern heruntergeladen wurde, hat SUN die Entwickler aus diesem Projekt abgezogen.
Mailing-Liste: dev@graphics.openoffice.org l10n/I18n Die frühere Internationalisierungsschnittstelle
Mailing-Liste: dev@l10n.openoffice.org printing/xprinter Provisorische Druckerunterstützung für Unix-SystemeMailing-Liste: dev@printing.openoffice.org ucb/chaos Vorgänger des Universal Content Broker
Mailing-Liste: dev@ucb.openoffice.org Für die Erstellung dieser Übersicht danken wir: Jörg Wartenberg |

