OSL
22.10.2009 15:24

Om åbne interoperable dokumentformater




OSL har spurgt professor Mogens Kühn Petersen om hans syn på OOXML og mange af de øvrige elementer, der diskuteres i denne tid. Udover at være medlem af det videnskabsministeriet nedsatte ekspertudvalg på området for dokumentformater er Mogens Kühn Petersen også formand for Dansk Standards dokumentformatgruppe.

I nedenfor offentliggjorte brev til OSL, redegør han for en række problemer med standardiseringen af OOXML. Og derudover påpeger han to væsentlige ting:
  1. For det første, at ECMA-376 er forkastet af ISO af en række faglige grunde. Det betyder, at det er absurd at foreslå at anvende .docx, der er baseret på ECMA-376, som obligatorisk standard.

  2. For det andet, at det alene er OOXML Strict, der har en mulighed for at kvalificere sig som ISO-standard. OOXML Transitional er et format, der kan vælges som option, når Strict er implementeret. Den kan med andre ord ikke stå alene.


Vi bringer her Mogens Kühn Petersens brev i dets helhed:
Til OSL

Jeres forespørgsel vedr. forståelsen af mine udtalelser om åbne dokumentformater afgivet som medlem af ekspertudvalget har jeg besvaret herunder.

Hvad angår ECMA376:2006 (implementeret som .docx) er denne standard af ISO forkastet med henvisning til de grundprincipper som ISO lægger til grund for godkendelse af standarder.
ISO kræver følgende:
  • interoperabilitet

  • platformsuafhængighed

  • kulturel og sproglig tilpasning

Disse principper er ikke indfriet i ECMA376:2006 og derfor blev standarden forkastet. Dette er en beslutning som er helt uafhængig af hvilke standardiseringsorganisation, der indleverede standarden og dermed helt uanset hvor "åben" den er eller måtte være.
Standardiseringsorganisationens status (ift ISO) har alene betydning for valg af procedurer ved behandling af et forslag til standard.


Efter forkastelsen af ECMA376:2006 udarbejdede ECMA et nyt forslag baseret på de fremsatte indvendinger og forslag til ændringer, men også dette forslag blev forkastet af ISO, hvilket fandt sted på et møde i Geneve i februar 2008 (betegnet ballot resolution meeting).
Det tredje udkast blev herefter godkendt af ISO som ISO 29500. I denne standard er der en strict del -part 1 som er obligatorisk for standarden og dermed krav alle leverandører skal indfri for at kunne sige at deres produkt er i overensstemmelse med ISO29500 standarden.
Disse krav kan indfries ved at implementere enten-eller eller både-og WML (tekstbehandler), SML (regneark), PML (præsentationer).
Part 2 vedrører retningslinjer for "pakning af et dokumenter", part 3 vedrører hvorledes standarden kan udvides med nye funktionaliteter.
Der er en part 4 som er "transitional" idet den vedrører bagud kompatibilitet til Microsoft Office formater fra 1997-2008 (eksisterende på det tidspunkt at ISO296500 publiceres som er november 2008).
Dette er ikke en obligatorisk del af standarden, hvilket vil sige at leverandører kan undlade at implementere denne del.

Som nævnt i min særudtalelse til ekspertudvalget er der fundet mange problemer i ISO29500:2008 Part 1 ved gennemgangen af den endelige tekst udarbejdet efter afholdelsen af Geneve-mødet i februar 2008.
Det er nu erkendt at disse problemer er væsentlige for implementerbarheden af den obligatoriske strikt-delen af ISO29500, såvel WML som SML.
Disse problemer indebærer at standarden hvad angår strikt-delen skal omarbejdes. Dette arbejde forudses at tage mere end et år. På indeværende tidspunkt kendes ikke løsningerne på de erkendte problemer.

Vi kan derfor ikke i dag garantere, at der vil være nogen implementering af ECMA376:2006 eller af dele af ISO29500 der lader sig implementere, som vil være interoperable med den endelige version af ISO29500:"20xy".
En af grundene er til at vi ikke kan være sikre på interoperabilitet er, at de enkelte leverandører vil være nødsaget til at lægge deres egne løsninger ind, hvor der ikke findes konsistente løsninger i standarden idag - leverandøren er nødt til at omgå ISO29500 standarden, hvor den indeholder en ugyldig løsning.

Derfor må man konkludere, at det ikke for nærværende er muligt at implementere ISO29500:2008 således at denne implementering opfylder de formål der er med standarden som netop er at sikre interoperabilitet og implementerbarhed på flere platforme og sproglig tilpasning.
Derfor et der et igangværende arbejde på at ændre standarden så dens strikte dele bliver implementerbare.

Det er på denne baggrund at jeg har tilkendegivet at OOXML er en umoden standard, specielt fordi en delvis implementering af ISO29500:2008 i dag ikke på forhånd kan garanteres at være interoperabel med en fremtidig, gennemrettet og udbygget ISO29500:"20xy".
Vi kan ikke vide noget om interoperabilitet da løsningerne ikke endnu udviklet.

Er ECMA376:2006 OOXML interoperabel med ISO29500:2008 OOXML? Hertil må man sige at det ikke kan være tilfældet eftersom ISO29500:2008 ikke lader sig implementere hvad angår strict-delen (dvs. den obligatoriske del af standarden).
Hvorvidt der kan skabes sammenhæng fra ECMA376:2006 til ISO29500:2008_part 4 således at der sikres interoperabilitet bagud kan vi heller ikke sige med sikkerhed idag, eftersom vi først skal igennem en hel del rettelser førend dette er opnået. Disse rettelser er ligeledes under udarbejdelse for tiden.
ISO29500:2008 standardens obligatoriske del 1er ikke på plads ligeså lidt som part 4 er på plads - men der arbejdes på det.

Det forekommer uforståeligt at overveje at gøre en standard for dokumenter obligatorisk ved at bygge på ECMA376:2006 hvad enten det er i dens første, anden eller tredie version.
Der er ikke et færdigt standardiseringsdokument som kan lægges til grund for en stabil interoperabel, åben dokumentstandard i dag hvad angår produktion af dokumenter.
Uden her at komme ind på de nærmere begrundelser skal det understreges at der findes et dokumentformat for publikation og læsning af dokumenter som hedder PDF/A som er særdeles udbredt - samt godkendt af ISO. Dette kan anbefales vedtaget som publikationsformat for dokumenter.

I praksis betyder dette at vi må leve med hvad der er i markedet indtil videre hvad angår fremstilling af dokumenter.
At man kan modtage dokumenter fra virksomheder og private i en række udbredte dokumentformater bør være en del af god offentlig service - og de klart mest udbredte formater er .pdf og .doc.

At anbefale en dokumentstandard til både produktion og læsning af dokumenter er et andet skridt end det at kunne yde borgere og virksomheder en god service.
Her må der være sikkerhed for at valget af standard baserer sig på en inspicerbar, og færdig standard, der opfylder de krav som ISO stiller - herunder ikke mindst interoperabilitet. Her er vi nødt til at vente på færdiggørelsen af det arbejde der er igang i ISO, ECMA samt OASIS.


Venlig hilsen

Prof. Mogens Kühn Pedersen
Institut for Informatik
CBS Handelshøjskolen




<- tilbage til forsiden
Dansk
Print sideSend til en venSite Map
Foreningen for Open Source Leverandører i Danmark - Studiestræde 14, 1 - 1455 København K - tlf.: 50504665 - sekretariat(at)osl.dk
© Udviklet af www.visionteam.dk