Diese FAQs werden zur Zeit überarbeitet. Den aktuellen Stand können Sie im Projekt-Wiki einsehen.
Sollten Sie hier nicht fündig geworden sein, so suchen Sie bitte im Dokumentationsportal und/oder im OOo-Wiki nach einer Lösung. |
HÄUFIG GESTELLTE FRAGEN
Alle OpenOffice.org Applikationen nutzen auf XML basierende Datei-Formate. Alle Applikationen (mit Ausnahme von Math) nutzen dasselbe Format wie es in unserer Spezifikation definiert wurde. Die Math Komponente nutzt zwar unsere Packstruktur und das Packformat (siehe unten), aber nutzt MathML innerhalb der gepackten Datei.
Nach obenTextverarbeitung | sxw |
---|---|
Tabellenkalkulation | sxc |
Draw | sxd |
Impress | sxi |
Math | sxm |
Textverarbeitung Global Dokument | sxg |
XML wird auch in anderen OpenOffice.org Dateien (etwa den Konfigurationsdateien) genutzt. Diese sind aber zum Teil nicht im xmloff Projekt erwähnt.
Nach obenUnsere Dokumente werden gepackt. In diesen Päckchen befindet sich neben den XML Daten auch Binärdaten (etwa Bilder). Die Dateien werden im weit verbreiteten ZIP-Format gepackt. Öffne einfach eine sxw/sxc/... Datei mit einem ZIP-Tool deiner Wahl und du erhältst den reinen XML Code.
Die Meta Daten (im Meta.xml Strang) sind nicht komprimiert. Das ermöglicht eine schnelle Suche und Extraktion der Meta Daten.
Mehr Informationen über unsere Pakete findest du in der nächsten Frage.
Nach obenAls Packformat nehmen wir das weitverbreitete ZIP-Format. Zusätzlich fügen wir eine auf XML basierende zusätzliche Datei bei, die den Inhalt des Päckchens beschreibt und auch noch weitere Infos über die beiliegenden Dateien enthalten kann (etwa Verschlüsselungsmethode). Seit wir ZIP benutzen, können fast alle Archivierungsprogramme mit unseren Dateien umgehen.
In den Päckchen findest du normalerweise einige Teile, die zusammen das komplette Dokument ergeben. Diese sind:
meta.xml | Informationen über das Dokument (Autor, Zeitpunkt der letzten Speicherung, ...) |
---|---|
styles.xml | Formate, die in diesem Dokument genutzt werden. |
content.xml | Hauptinhalt des Dokumentes (Text, Tabellen, graphische Elemente) |
settings.xml | Einstellungen, die das Dokument und seine Betrachtung betreffen (etwa Darstellungsebene und der ausgewählte Drucker); diese sind in der Regel abhängig von der jeweiligen Applikation |
META-INF/manifest.xml | liefert zusätzliche Informationen über die anderen Dateien (etwa den MIME Typ oder die Verschlüsselungsmethode) |
Pictures/ | Verzeichnis, welches die Bilder enthält (in ihren ursprünglichen, binären Formaten) |
Dialogs/ | Verzeichnis, welches die Dialoge enthält, die von den Dokumentenmakros gebraucht werden |
Basic/ | Verzeichnis, welches die StarBasic Makros enthält |
Obj.../ | Verzeichnis, welches die eingebetteten Objekte - etwa Diagramme - enthält; jedes Verzeichnis enthält genau ein Objekt in seinem ursprünglichen Format. Für OpenOffice.org Objekte ist dies die XML Entsprechung. Andere Objekte liegen normalerweise in einem binären Format vor. |
Für mehr Informationen, warum wir ZIP gewählt haben, lies bitte package.html. Für mehr Information über das ZIP Format selbst schaue hier.
Nach obenAlien Attribute, also Attribute, die nicht in der
OpenOffice.org DTD definiert sind, werden darauf hin geprüft,
ob sie mit <style:properties>
Elementen in
Format-Definitionen verknüpft sind. Alle anderen Alien Inhalte
werden durch die OpenOffice.org Importfilter entsorgt.
Seit man Formate willkürlich mit Textbereichen verknüpfen kann, kannst du diesen Mechanismus ebenfalls dazu nutzen, deine Informationen an willkürliche Bereiche des Textes zu hängen.
Hinweis: Der oben beschriebene Mechanismus scheint nur in der Textverarbeitung zu funktionieren. Dieser Punkt wird weiter beobachtet.
Es ist geplant, dass du auch zusätzliche Dateien mit deinem eigenen Inhalt in die Päckchen packen kannst. Aber im Moment klappt das noch nicht.
Nach obenZum Im- und Export bieten wir einen UNO-basierenden Dienst, der es erlaubt, XML Daten mittels der SAX-Schnittstelle zu im- und zu exportieren. Eine Dokumentation dieser Technik gibt es hier.
Es ist ebenfalls geplant, das Schreiben und Lesen einfacher XML Dateien (also ohne Kompression) zu ermöglichen. Auch das klappt im Moment aber noch nicht.
Nach obenNormalerweise werden Formate, die in dem Dokument gebraucht werden oder die durch den Nutzer verändert wurden, auf die Festplatte geschrieben. Einerseits ist dies nötig um die Dateien korrekt darzustellen. Desweiteren wird dies gemacht, da, falls ein Nutzer diese Formate editiert hat, er sie sicherlich später erneut nutzen will. Deshalb sollten diese Formate nicht verworfen werden, auch wenn sie nicht zu dem aktuellen Dokument in seiner gegenwärtigen Form passen.
Falls Formate, die auf keins dieser Kriterien passen, geschrieben werden, könnte es sich um einen Fehler handeln. Die Mal-, Impress-, und Tabellenkalkulationskomponenten zeigen im Moment dieses Verhalten.
Nach obenBilder und eingebettete Objekte werden in ihrem ursprünglichen Format gespeichert, und zwar in Form einer ZIP-Datei.
Nach obenDiese Formate werden nicht genutzt, weil sie Office Dokumente nicht gut genug darstellen können. Als wir ein etabliertes Format (etwa wie die oben erwähnten) gefunden hatten, das in etwa den Konzepten entsprach, die auch in OpenOffice.org genutzt werden, übernahmen wir deren positive Aspekte in unser XML Format. Wir hoffen, dass dies den Austausch zwischen den Formaten erleichtern wird.
Nach obenDas ist absolut in Ordnung, wenn du unsere auf XML basierenden Dateiformate in ein anderes Format übersetzen willst, dass du für geeignet hältst.
Nach obenBerichte mittels IssueZilla. Versuche genau zu beschreiben, was falsch lief. Vergiss nicht, das Dokument beizufügen, bei dem der Fehler auftrat. (Nach Übermittlung des Fehlers wähle "Attachment erstellen".)
ZÖGERE NICHT, FEHLER ZU MELDEN ! Jeder von uns wünscht sich stabile und fehlerfreie Programme, und Fehlermeldungen der Nutzer sind sehr wichtig auf diesem Weg. Fehlermeldungen helfen uns allen. Falls du deine Erkenntnisse nicht mitteilst, können wir die Fehler auch nicht beseitigen und dann bereiten sie auch anderen Nutzern Probleme.
Nach obenEs gibt viel wobei du helfen kannst:
Falls deine Frage hier nicht beantwortet wird, stelle sie in einer unserer Mailing Listen. Du kannst die Archive hier einsehen. Instruktionen, wie du der Liste beitrittst, sind auf unserer Projekt Homepage.
Nach obenFAQ im Original erstellt durch dvo und ins Deutsche übertragen von Andreas Hausmann