OpenOffice xml-formaatti: CALC (.ods-formaatti) lähteet: OpenOffice.org XML File Format 1.0 http://xml.openoffice.org/xml_specification.pdf http://www.schemacentral.com/sc/odf/ss.html OASIS OpenDocument Essentials (J. David Eisenberg) http://books.evc-cit.info/odbook/book.html tiedostot: perustaulukko.ods #Nimiavaruus: # http://www.w3.org/TR/REC-xml-names/ Yleistä: ODF-zippi sisältää: meta.xml (meta tiedot kuten viimeisen tallennuksen tekijä ja aika) styles.xml (tyylit joita käytetään contentissa ja automaatti tyylit) content.xml (dokumentin sisältö ja automaattiset tyylit) settings.xml (Ohjelmakohtaiset asetukset, kuten ikkunan koko tai tulostimet) xml-tiedoston aluss kerrotaan mikä versio styles.xml: Tyylit yksinkertaisemmat kuin writerissä määritetty yleisiä tyyliseikkoja: mitä valuutta symbolia käytetään desimaalierotin #Mpm1 j Mpm2 = sivun layout tyyli Master Page: ala- ja ylätunniste määritetty tätä kautta settings.xml: ei ole löytynyt vielä mitään tarpeellista content.xml: Sisältää seuraavat 3 pääosiota: co1..co12.. sarakkeen tyylit (leveys,..) ro1..ro12.. rivin tyylit (korkeus, ..) ta1..ta12.. taulukko tyyli (master-page-name -> sieltä peritään sivun tyyli) ce1..ce12.. solun tyyli (mistä tyylistä peritty, fontti, lihavointi,..) eri jokaiselle erilaiselle käytetylle tyylille = sisältää varsinaisen dokumentin sisällön solut luodaan luomalla sarakkeita ja rivejä oikea määrä (ei luoda tiettyyn kohtaan, vaan järjestyksessä) tyhjien solujen luonti 6 tyhjää riviä ja 4 saraketta (määräytyy siitä montaako käytetty taulukossa) alussa määritys mikä välilehti (sheet) talukon ja solujen luonti sekä yhteen lasku: 1 2 -1 eri tyylillä (tässä: ce2 periytyy default-tyylistä, erona lihavointi) 1 viittaukset soluihin tehdään table.formulan kautta, absoluuttinen viittaus: "of:=[.$A$10]" Jollain laskurilla pitää käydä läpi tiedostoa jos halutaan jonkun tietyn solun sisältö (esim B4) Kaavioiden luonti tehdään frame, jossa määritetään missä kohtaa ja minkäkokoinen frame kyseessä viitataan kaavioon ja soluihin minkä muutos aiheuttaa kaavion päivityksen itse kaavio sijaitsee \Object 1\...\Object 11\... -kansiossa, kansio sisältää content.xml = sisältää kaavion tiedot styles.xml = lähes tyhjä meta.xml = lähes tyhjä Mahdollisia tarkastus kohtia: kaavion koko, kaavion tyyppi, Taulukon otsikko kaavion otsikko alaotsikko kaavion alaotsikko koko kaavion alue, sisältääkö datalähde labelit (ei,rivi,sarake), x-akselin otsikko itse pylväiden arvot (tässä 3 pylvästä) Meta: Paljon tietoa tekijään ja dokumenttiin (esim. plagioinnin tarkastaminen) = kauanko dokumenttiin on käytetty aikaa (ikkunan ei tarvitse olla aktiivinen jotta aika juoksee, tallennukset päivittävät ajan, jos ei tallenna niin aika ei kasva) = montako kertaa tallennettu (luotu dokumentti = 1) = dokumentin luonti päivä ja aika = viimeisimmän muokkauksen aika ja päivä = alkuperäinen tekijä = viimeksi muokannut tekijä = sisältää tilastot, voisi mahdollisesti käyttää cell-count:ia Aika tallennetaan muotoon (ISO 8601 standard): 2011-02-16T15:31:04 = yyyy-mm-ddThh:mm:ss T=erottaa päivän ja ajan kesto muotoon (ISO 8601 standard): PdDThHmMsS D=päivät, T=erotin, H=tunnit, M=minuutit, Sekunnit vuosia ja kuukausia ei käytetä ollenkaan PT00H31M34S = 31 min, 34s PT2136H10M12S = 2136 tuntia, 10 min, 12 sek Kuvat: Kuvat pakataan pictures-kansiion. esim. /Pictures/1000000000000280000001E0E6543C28.png /Pictures/100000000000021100000146FD70ECC2.gif jos liitetään kuvana (esim. taulukko) tallentaa openOffice png-muotoisena Manifest.xml Sijaitsee META-INF -kansiossa Sisältää kaikki odt-paketissa olevat tiedostot (tyyppi ja polku)