21
OpenOffice.org OASIS ODF OpenDocument-tiedostomuoto (ODF, lyhennetty nimestä OASIS Open Document Format for Office Applications) on avoin tiedostomuotostandardi , johon tallennetaan muokattavia toimistoasiakirjoja kuten teksti- , taulukkolaskenta- , kaavio- ja esitysgrafiikka -asiakirjoja. Standardin kehitti OASIS industry consortium . Se perustuu XML -tiedostomuotoon ja se kehitettiin alun perin OpenOffice.orgia varten. ISO -standardointijärjestön antama tunnus OpenDocumentille on ISO/IEC 26300:2006. [1] OpenDocument-standardia oli kehittämässä useita eri organisaatioita ja se on julkisesti saatavilla. Kuka tahansa voi sisällyttää sen omaan ohjelmaansa ilman rajoituksia. Se on ainoa sovelluskehittäjästä riippumaton standardi muokattavissa oleville toimistoasiakirjoille. OpenDocument on ensisijaisesti tarkoitettu tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC , XLS ja PPT . Se on kilpailija Microsoft Office Open XML - formaatille, jossa on lisenssivaatimuksia ja rajoituksia, jotka estävät Microsoftin kilpailijoita käyttämästä sitä omissa ohjelmissaan. Organisaatiot ja yksityishenkilöt, jotka tallentavat tietoja avoimeen tiedostomuotoon kuten OpenDocumenttiin, eivät ole vaarassa joutua riippuvaiseksi yhden ohjelmistokehittäjän tuotteesta. Tiedostotyypit Asiakirjat © Reino Aarinen, 2008 1

€¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

  • Upload
    lecong

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

OpenOffice.org

OASIS ODFOpenDocument-tiedostomuoto (ODF, lyhennetty nimestä OASIS Open Document Format for Office Applications) on avoin tiedostomuotostandardi, johon tallennetaan muokattavia toimistoasiakirjoja kuten teksti-, taulukkolaskenta-, kaavio- ja esitysgrafiikka-asiakirjoja. Standardin kehitti OASIS industry consortium. Se perustuu XML-tiedostomuotoon ja se kehitettiin alun perin OpenOffice.orgia varten. ISO-standardointijärjestön antama tunnus OpenDocumentille on ISO/IEC 26300:2006.[1]

OpenDocument-standardia oli kehittämässä useita eri organisaatioita ja se on julkisesti saatavilla. Kuka tahansa voi sisällyttää sen omaan ohjelmaansa ilman rajoituksia. Se on ainoa sovelluskehittäjästä riippumaton standardi muokattavissa oleville toimistoasiakirjoille. OpenDocument on ensisijaisesti tarkoitettu tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, XLS ja PPT. Se on kilpailija Microsoft Office Open XML -formaatille, jossa on lisenssivaatimuksia ja rajoituksia, jotka estävät Microsoftin kilpailijoita käyttämästä sitä omissa ohjelmissaan. Organisaatiot ja yksityishenkilöt, jotka tallentavat tietoja avoimeen tiedostomuotoon kuten OpenDocumenttiin, eivät ole vaarassa joutua riippuvaiseksi yhden ohjelmistokehittäjän tuotteesta.

TiedostotyypitAsiakirjat

Yleisimmät OpenDocument-asiakirjojen tiedostopäätteet ovat .odt tekstiasiakirjoille, .ods taulukkolaskennoille, .odp esitysohjelmille, .odg grafiikalle ja .odb tietokantaohjelmistoille. Isäntäasiakirja voi sisältää mitä tahansa osia näistä.

Seuraavassa on täydellinen lista eri asiakirjatyypeistä, näyttäen tiedoston tyypin, suositellun tiedostomääreen ja MIME-tyypin:

Tiedostotyyppi Nimi MIME-tyyppi

© Reino Aarinen, 2008 1

Page 2: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

Teksti .odt application/vnd.oasis.opendocument.textTaulukkolaskenta .ods application/vnd.oasis.opendocument.spreadsheetEsitys .odp application/vnd.oasis.opendocument.presentationPiirto .odg application/vnd.oasis.opendocument.graphicsKaavio .odc application/vnd.oasis.opendocument.chartKaava .odf application/vnd.oasis.opendocument.formulaTietokanta .odb application/vnd.oasis.opendocument.databaseKuva .odi application/vnd.oasis.opendocument.imageIsäntäasiakirja .odm application/vnd.oasis.opendocument.text-master

Asiakirjamallit

OpenDocument tukee myös asiakirjamalleja, jotka sisältävät vain muotoilutietoa (määrittäen tyylin) asiakirjoille ilman varsinaista tekstisisältöä.

Tuettu joukko on:

Tiedostotyyppi Nimi MIME-tyyppiTeksti .ott application/vnd.oasis.opendocument.text-templateTaulukkolaskenta .ots application/vnd.oasis.opendocument.spreadsheet-templateEsitys .otp application/vnd.oasis.opendocument.presentation-templatePiirto .otg application/vnd.oasis.opendocument.graphics-templateKaavio .otc application/vnd.oasis.opendocument.chart-templateKaava .otf application/vnd.oasis.opendocument.formula-templateKuva .oti application/vnd.oasis.opendocument.image-templateWeb-sivu .oth application/vnd.oasis.opendocument.text-web

Tiedoston rakenneOpenDocument-tiedosto on itse asiassa ZIP-pakattu arkisto, joka sisältää useita erilaisia tiedostoja ja hakemistoja. Tämä yksinkertainen mekanismi antaa sen edun, että OpenDocument-tiedostot ovat yleensä huomattavasti pienempiä kuin vastaavat Microsoftin Doc- tai Powerpoint-muotoiset tiedostot. Tiedoston pieni koko on tärkeätä organisaatioille, jotka säilövät suuria määriä asiakirjoja pitkäksi aikaa sekä myös organisaatioille, joiden täytyy siirtää tiedostonsa hitaan internetyhteyden yli (kuten kehitysmaissa ja harvaan asutuilla seuduilla). Kun paketti on purettu osiin, on suurin osa datasta yksinkertaisissa tekstipohjaisissa XML-tiedostoissa, joita voi muokata halutessaan myös tekstieditorilla.

Pakatut tiedostot ja hakemistot purettuna sisältävät seuraavaa:

XML tiedostot Muut tiedostot Hakemistotcontent.xmlmeta.xml

mimetypelayout-cache

META-INF/Thumbnails/

© Reino Aarinen, 2008 2

Page 3: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

settings.xmlstyles.xml

Pictures/Configurations2/

OpenDocument-tiedostomuoto erottelee dokumentin sisällön, tyylin ja metadatan. XML-muotoiset tiedostot on määritelty RELAX NG -kuvauskielellä.

Tärkeimmät pakatut tiedostot ovat content.xml, styles.xml, meta.xml, settings.xml, mimetype ja hakemisto pictures.

content.xml

content.xml on OpenDocumentin zip-paketin olennaisin tiedosto. Se sisältää asiakirjan tosiasiallisen sisällön poissulkien binääridatan kuten kuvatiedostot. Perusformaattia on inspiroinut HTML, ja vaikkakin OpenDocumentin käyttämä merkintä on monimutkaisempaa ja monipuolisempaa, pitäisi sen olla ihmisen luettavissa ja ymmärrettävissä:<text:h text:style-name="Heading_2">This is a title</text:h><text:p text:style-name="Text_body"/><text:p text:style-name="Text_body"> This is a paragraph. The formatting information is in the Text_body style. The empty text:p tag above is a blank paragraph (an empty line).</text:p>

styles.xml

styles.xml sisältää tyyli-informaation. OpenDocument käyttää tyylejä tekstin rikastuttamiseen ja muotoilemiseen. Suurin osa asiakirjan ulkoasusta eli tyylistä on tallennettuna tähän tiedostoon (vaikkakin pieni osa on tallennettu content.xml-tiedostoon).

Tyylimuotoiluita ovat:

Paragraph styles. Page Styles. Character Styles. Frame Styles. List styles.

OpenDocument-määritelmä on sikäli epätavallinen, että siinä ei voi välttää tyylien käyttöä muotoilussa. Jopa "ohjekirjojen" muotoilut on määritelty ja sisällytetty tyylien kautta (ohjelmisto luo tarvittaessa dynaamisesti uuden tyylin).

© Reino Aarinen, 2008 3

Page 4: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

meta.xml

meta.xml sisältää metadatan tiedostosta - esimerkiksi kirjoittajan, muokkaajat, muokattu viimeksi, jne. Sisältö näyttää kutakuinkin tältä:<meta:creation-date>2003-09-10T15:31:11</meta:creation-date><dc:creator>Daniel Carrera</dc:creator><dc:date>2005-06-29T22:02:06</dc:date><dc:language>es-ES</dc:language><meta:document-statistic meta:table-count="6" meta:object-count="0" meta:page-count="59" meta:paragraph-count="676" meta:image-count="2" meta:word-count="16701" meta:character-count="98757"/>

Nimet <dc:...> -tageissa ovat Dublin Core -XML-standardin mukaisia.

settings.xml

settings.xml sisältää asetukset kuten suurennustason tai kursorin paikan. Nämä ovat asetuksia, jotka eivät ole osana asiakirjan sisältöä tai ulkoasua.

Pictures/

Pictures/ on kansio joka sisältää kaikki asiakirjan kuvatiedostot. Niihin viitataan content.xml-tiedostossa käyttäen <draw:image> -tagia joka vastaa HTML:n <img> -tagia:<draw:image xlink:href="Pictures/10000000000005E80000049F21F631AB.tif" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>

Asettelutietoa (pituus, ankkuroitu, jne) tarjoaa <draw:frame> tagi joka sisältää <draw:image> tagin.

Useimmat kuvat tallennetaan niiden alkuperäisessä muodossa (GIF, JPEG, PNG), mutta esimerkiksi bittikarttakuvat muunnetaan PNG-kuviksi, koska näin saadaan tiedostokoko pienemmäksi.

mimetype (tiedosto)

mimetype on vain yhden rivin sisältävä tiedosto, joka kertoo asiakirjan MIME-tyypin, joka kertoo tiedoston tyypin. Tiedostopääte eli suffixi kuten .odt on olemassa vain käyttäjää ja käyttöjärjestelmää varten.

© Reino Aarinen, 2008 4

Page 5: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

Jo olemassa olevat tiedostomuodotOpenDocument on suunniteltu jo olemassa olevien avointen XML-standardien pohjalta, ja tavoitteena on luoda uusi tiedostomuoto vain, jos olemassa oleva standardi ei pysty tarjoamaan tarvittavaa toimintoa.

OpenDocument käyttää muiden muassa Dublin Corea metadatalle, MathML:ea matemaattisille kaavoille, SVG:ia vektorigrafiikkaan ja SMIL:a multimediasisällölle.

© Reino Aarinen, 2008 5

Page 6: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

OpenOffice.org Base

© Reino Aarinen, 2008 6

Page 7: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

© Reino Aarinen, 2008 7

Page 8: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

© Reino Aarinen, 2008 8

Page 9: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

Tapaus 2:Valitaan valmis MySQL-tietokanta

© Reino Aarinen, 2008 9

Page 10: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

© Reino Aarinen, 2008 10

Page 11: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

Tietokantayhteyden avaaminen edellyttää, että ajuri on asennettu.

Työkalut Asetukset Java:

© Reino Aarinen, 2008 11

Page 12: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

Luokkapolku:

Lisää Java-arkistotiedosto …

Lopputulos näkyikin jo edellisessä kuvassa.

© Reino Aarinen, 2008 12

Page 13: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

Luodaan lopuksi esimerkiksi lomake:

© Reino Aarinen, 2008 13

Page 14: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

© Reino Aarinen, 2008 14

Page 15: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

mimetype: application/vnd.oasis.opendocument.text

content.xml:

© Reino Aarinen, 2008 15

Page 16: €¦  · Web viewKuka tahansa voi ... tarjoamaan rajoitteeton vaihtoehto sovelluskohtaisille asiakirjatyypeille kuten Microsoft Officessa käytössä olevat DOC, ... image-count="2

”Avoin” etuliitteen alle niputetaan (usein virheellisesti) aivan erilaisia asioita, kuten koodi, standardi, tiedostomuoto tai rajapinta. Avoimen vastakohta on ”suljettu”.

Käsitteiden rajauksista taitetaan usein peistä.

Avoin (lähde)koodi on ohjelmakoodia, joka on vapaasti saatavilla ja jolla tehty ohjelma on vapaasti levitettävissä. Esimerkiksi Linux on tällainen.

Avoin standardi on vapaasti hyödynnettävissä ja saatavilla oleva, avoimella, toimittajariippumattomalla foorumilla kehitetty määritelmä siitä, miten jokin asia tulee tehdä. Esim. GSM, TCP ja ODF.

Avoin tiedostomuoto on avoimesti stnadardoitu tapa tallentaa tietoa. Ei ota kantaa tiedostoa käyttävään ohjelmaan. Esim. HTML, JPEG ja ODF.

Avoin rajapinta on käyttöliittymä, jonka välityksellä ohjelmat viestivät keskenään. Avoimen ohjelmointirajapinnan ominaisuudet ovat julkisia, mutta rajapinnan laatijan itsenäisesti muutettavissa. Esim. Windowsin APIt, joiden kautta ohjelmat käyttävät käyttöjärjestelmän palveluja.

Avoin koodi tarvitsee avoimia standardeja yhteensopivuussyistä. Avoin rajapinta voi perustua avoimeen standardiin, mutta se voi olla myös yksittäisen tahon hallinnoima. Avoimia tiedostomuotoja voidaan käsitellä myös suljetun koodin ohjelmilla.

© Reino Aarinen, 2008 16