Gliederung
1. 2. 3. 4. 5. 6. 7. 8. Hintergrund und Entstehung Interoperabilitt Verbreitung Aufbau Word Excel Powerpoint Kritik
Der technische Fortschritt und der Wunsch nach Interoperabilitt, einer weitreichenden bernahme des binren Formats und einem langfristigen Datenzugriff machen die Definition eines offenen XML-Formats zur Notwendigkeit!
2. Interoperabilitt
Open XML enthlt keinerlei Beschrnkungen auf einen bst. Bild-, Audio- oder Videotyp Integrierte Steuerelemente knnen in beliebiger Form vorliegen (z.B. Java, ActiveX, etc.) Schriftartspezifikationen knnen Schriftkriterien und PANOSE-Informationen enthalten
2. Interoperabilitt
Open XML entspricht den offenen W3CStandards
XML XML-Namespace
Grundlegende Interoperabilitt ber alle Plattformen und Betriebssysteme, die diesen offenen Standards entsprechen
2. Interoperabilitt
Open XML SDK Tool
3. Verbreitung
Quelle: http://www.webmasterpro.de/portal/news/2010/01/25/verbreitung-von-office-programmen-openoffice-ueber-21.html
4. Aufbau
Markup Sprachen WordprocessingML SpreadsheetML Vokabular DrawingML VML Custom XML Metadaten Bibliography Equations PresentationML
Digital Signatures
XML+Unicode
4. Aufbau
.docx, .xslx und .pptx sind eigentlich komprimierte ZIP Ordner! Ein Office Open Dokument besteht aus einem ZIP Ordner mit
einem Verzeichnis _rels einem Verzeichnis docProps einem Verzeichnis word (bzw. excel oder ppt) einer Datei Content_Types.xml
_rels-Verzeichnis
Besteht aus einer Datei mit der Erweiterung .rels Beschreibt die Abhngigkeiten zwischen den einzelnen Teilen des ZIP Ordners
Alle Beziehungen werden gebndelt in einer Datei festgehalten, anstatt diese im jeweiligen Quellcode einzubinden
.rels-Datei
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships
xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
docProps-Verzeichnis
Besteht aus den Dateien app.xml und core.xml Enthlt diverse Metadaten gem dem Dublin-Core-Standard
app.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Properties xmlns="http://schemas.openxmlformats.org/officeDocume nt/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocu ment/2006/docPropsVTypes"> <Template>Normal</Template> <TotalTime>0</TotalTime> <Pages>1</Pages> <Words>6</Words> <Characters>41</Characters> </Properties>
core.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/ core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <dc:creator>Natalia Gaetzke</dc:creator> <cp:lastModifiedBy>Natalia Gaetzke</cp:lastModifiedBy> <cp:revision>2</cp:revision> <dcterms:created xsi:type="dcterms:W3CDTF">2012-0519T10:14:00Z</dcterms:created> <dcterms:modified xsi:type="dcterms:W3CDTF">2012-0519T10:14:00Z</dcterms:modified> </cp:coreProperties>
Dokumentdaten-Verzeichnis
Entweder word, excel oder ppt Enthlt die eigentlichen Dokumentdaten, die gem der jeweiligen Markup Sprache aufgebaut sind
Word-Dokument
Word-Verzeichnis: eine Sammlung von Komponenten
Hauptdokument (document.xml) Glossardokument Subdokument Kopfzeile Funote
document.xml
<?xml version="1.0" encoding="utf-16" standalone="yes"?> <w:document xmlns:w= "http://schemas.openxmlformats.org/wordprocessingml/2006/main"> <w:body> <w:p> Absatz mit einem oder mehreren Runs Run: Textabschnitt mit identischen Eigenschaften <w:r> <w:t>Hello World!</w:t> </w:r> Textbereich, enthlt eine beliebige Menge an Zeichen ohne Formatierung </w:p> </w:body> </w:document>
[Content_Types].xml-Datei
Enthlt die Beschreibung des Inhaltes des ZIPOrdners
Content_Types.xml-Datei
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Types xmlns="http://schemas.openxmlformats.org/package/20 06/content-types"> <Default Extension="rels ContentType="application/vnd.openxmlformatspackage.relationships+xml"/> <Default Extension="xml ContentType="application/xml"/> </Types>
5. Beispiel Word-Dokument
Quelle: http://photos.techfieber.de/wp-content/uploads/2009/12/microsoft_word_logo.jpg
Word: WordprocessML
Quelle: http://msdn.microsoft.com/en-us/library/gg278308
6. Excel: SpreadsheetML
Quelle: http://msdn.microsoft.com/en-us/library/gg278316
Excel-Dokument
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main " xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/rel ationships"> < .. /> <sheetData> <row r="1" spans="1:1"> <c r="A1"> <v>123456789</v> </c> </row> </sheetData> < /> </worksheet>
7. PowerPoint: PresentationML
Quelle: http://i.msdn.microsoft.com/dynimg/IC436654.jpg
8. Kritik
Sehr umfangreicher Standard mit ca. 6000 DIN A4 Seiten ODF bereits 2006 ISO Standard Manipulation der Standardisierung durch Partner
FRAGEN???
Quellen
ISO (2008): ISO/IEC 29500 http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html Verifizierungsdatum: 20.05.2012 Microsoft (2010): U sing Office Open XML Formats to Support Electronic Health Records Portability and Health Industry Standards. http://msdn.microsoft.com/enus/library/bb879915%28v=office.12%29.aspx Verifizierungsdatum: 20.05.2012 Ngo, Tom (2009): bersicht ber Office Open XML.http://www.ecmainternational.org/news/TC45_current_work/OpenXML_White_Paper_Ger man.pdf Verifizierungsdatum: 20.05.2012 Van Vugt, Wounter (2007): Office Open XML explained. http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2007/08 /13/1970.aspx Verifizierungsdatum: 20.05.2012 Webmasterpro.de (2010): Webanalyse zur Verbreitung von Open Office http://www.webmasterpro.de/portal/news/2010/01/25/verbreitung-vonoffice-programmen-openoffice-ueber-21.html Verifizierungsdatum: 0.05.2012
Quellen Bilder
Folie 9:
http://www.mev-cs.de/images/p042_1_01.png http://www.rss-readers.org/wpcontent/uploads/linux.jpg http://cdn.konisto.de/2009/11/apple-logo1.jpg http://screenshots.de.sftcdn.net/de/scrn/57000/5703 7/microsoft-office-compatibility-pack-5.jpg http://img.informer.com/icons/png/48/2189/2189577 .png Verifizierungsdatum: 20.05.2012