a 'mooh' point

clearly an IBM drone

Værktøjer til dokumentgenerering

I Danmark har bølgerne efterhånden lagt sig efter forårets intensive debatter om valg af dokumentformater i den offentlige sektor i Danmark. Det var jo en debat, som jeg deltog ret kraftigt i, og jeg må ærligt erkende, at jeg er glad for, at der kun er nogle få pip tilbage hist og pist. Vi er naturligvis ikke blevet enige - og roen skyldes sikkert også sommerferien - men det er glædeligt, at tonelejet er kommet ned på et behageligt niveau.

Jeg vil derfor lægge diskussionerne på bla. version2.dk lidt til side - eller i det mindste barbere dem næsten helt ned. Jeg har fundet ud af, at jeg kan udøve indflydelse bedre på andre måder end diskussionsfora, så jeg vil i stedet koncentrere mig om noget, der ligger mig tættere på hjertet - nemlig programmering. I de næste uger vil jeg kigge på, hvilke værktøjer der findes til automatisk dokumentgenerering af ODF-dokumenter samt OOXML-dokumenter. Jeg vil sandsynligvis primært kigge på tekstbehandlingsdokumenter samt regneark. Platformen jeg vil anvende er .Net ( C# ) til begge formål.

Som det ser ud lige nu, så vil jeg kigge på mulighederne for dokumentgenerering via de nyeste værktøjer. Det vil konkret sige værktøjerne til OOXML fra Microsoft til .Net 3.0 . Til generering af ODF-dokumenter har jeg fundet pakker som AODL, og disse bliver udgangspunktet for arbejdet med ODF-generering. Jeg har endnu ikke gravet værktøjerne frem til dokumentgenerering til OOXML, men jeg tror, at et godt udgangspunkt vil være openxmldeveloper.org .

Generelt: hvis du kender til værktøjer til C#, der kan generere ODF-dokumenter, så sig endelig til. Jeg får også brug for noget C#-kode, der kan danne MathML til brug i mine ODF-dokumenter, så sådanne biblioteker skal jeg også have fundet.

ODF, OOXML, oO.org, MSOffice ... eller Mooh?

Jeg er lidt nødt til at poste dette link, som jeg fandt via en eller anden RSS-aggregator. Det er til en artikel fra The Copenhagen Posts website, der omhandler sidste uges beslutning om valg af (indtil videre) både ODF og OOXML. Artiklens indhold understreger meget godt, hvorfor de fleste mennesker ikke bekymrer sig om "kampen" ... de forstår den simpelthen ikke.

Når overskriften i artiklen er:

"The two leading open source computer programme candidates will have a year and a half to compete head-to-head for control of government computers

... kan man jo nærmest ikke lade være med at knibe en lille trist tåre over det uhørt lave journalistiske niveau. 

Post-afgørelses hysteri

Som man næsten kunne forvente, kogte debatforaerne i går næsten over med diskussioner om afgørelsen omkring valgte dokumentformater i den offentlige sektor i Danmark. Som jeg skrev i går, så er jeg af den holdning, at beslutningen var klog og afvejet og tog hensyn til den tekniske verden, der eksisterer i den offentlige sektor. Trist nok står jeg ret alene med denne holdning. Der er et par "holdnings-frænder" på version2.dk og også et par stykker på computerworld.dk ... men vi er groft "underbemandede".

Som sagt nåede den skingre tone i går nye højder - ja selv jeg blev beskyldt for at være en "troll" på version2.dk :o)

Angrebene på beslutningen var generelt fokuserede på et par områder, og jeg vil prøve at addressere disse her.

1. Beslutningen var taget på forhånd

Sådan en udtalelse er jo svær at tilbagevise - ligesom den er svær at bevise. Det er sådan en af de udtalelser, der er på linie med "JFK blev myrdet af CIA" eller "Prinsgemalen er bøsse og Dronningen har et seksuelt forhold til Susse Wold". Sandhedsværdien i disse udsagn er nok relativt begrænset og i øvrigt tjener de intet formål andet end at "kridte banen op" for et skænderi. Generelt burde man holde sig for god til at komme med disse udtalelser.

2. Høringen var en parodi, da man ikke lyttede efter indsigelserne

Tja- udtalelser som disse indikerer jo, at man ikke helt har fanget idéen med en høring. En høring er jo ikke en afstemning, hvor man rækker hånden op og stemmer for et forslag. En hørings formål er at indhente feedback fra interessenterne i en konkret problemstilling. I debatten tilknyttet artiklen "Dokument-afklaring på vej allerede i dag" på version2.dk blev der udtalt:

"Hvis du kikker på høringssvarene vil du altså se at ret vægtige foretagender som Sun, Oracle, IBM, samt f.eks. region Midtjylland på det kraftigste fraråder dobbelt standard, men alligevel negligeres deres argumenter."

Lad mig for et øjeblik glemme, at både Sun, IBM og Oracle har vægtige forretningsmæssige grunde til at mene, at ODF er det eneste rigtige format. Der blev også udtalt:

"det er da en parodi at der laves en skinhøring, hvor ca. 80% af svarende siger at 2 formater er en dårlig løsning, ca. 70% peger på kun ODF, ca. 20% er ligeglade, og kun et høringssvar (gæt fra hvem) går 100% helhjertet ind for OOXML!"

Igen er det i mine øjne en misforståelse af idéen med en høring. Lad mig sætte det lidt på spidsen og antage, at der var 100 virksomheder, der alle sagde, at ODF skulle være eneste tilladte format pga fx frigørelse fra Microsoft etc og at der var 1 virksomhed, der sagde, at de ikke var enige i dette, da der er nogle tekniske problemer i valget af kun ODF og derfor anbefalede to formater. Dette betyder altså ikke, at ODF-only argumentet vægter 100 gange mere end den enkelte virksomhed - specielt ikke når den ene virksomhed kan argumentere for dens sag. Uanset hvordan ODF-only fortalerne vender og drejer det, er der nogle tekniske udfordringer i kun at tillade ODF og der er nogle procesmæssige udfordringer i kun at tillade ODF. Når ODF-only fortalerne ikke kan argumentere for, hvorfor dette ikke er tilfældet, så er det ligemeget hvor mange de indkalder til at sige "Jeg mener det samme som ham den anden".

... og så skal man også lige huske, at de indsendte svar ikke nødvendigvis er repræsentative for danske virksomheder generelt. Typisk er det jo de sureste, der råber højest, og det har desværre en tendens til at skævvride resultaterne.

Moralen

Hvis der skal være nogen morale i dette er det jo, at høringen rent faktisk har tjent sit formål. En række virksomheder indsendte deres svar og efter behandling er Folketinget nu nået frem til, at ODF og OOXML bliver obligatoriske for offentlige myndigheder. Som jeg læser svaret har man anerkendt følgende kendsgerninger:

  1. ODF er ikke modent nok til at blive anvendt alene
  2. ODF kan ikke alene dække behovene i den offentlige forvaltning
  3. Der er tvivl om, hvorvidt andre end Microsoft kan implementere OOXML

 

Løsningen på denne gordiske knude har været at tillade begge formater og lave en post-vurdering om et par år for at se, om det har vist sig at andre kan implementere OOXML. Jeg synes ganske enkelt, at det er en perfekt løsning.

Hvis jeg endog skal konkludere en smule på debatten omkring ODF og/eller OOXML, så må det være den glædelige kendsgerning, at så længe man argumenterer sagligt og nøgternt, så er det faktisk muligt at budskabet trænger igennem - selvom oppositionen er nok så følelsesladet.

... PS: og dagen i går var også dagen, hvor jeg blev beskyldt for at være korrupt. I hvert fald faldt jeg over følgende afsnit på en blog "i nærheden":

The bad things are:

  1. [...]
  2. The MP's shows that they are not ready to make a decision, after almost half a year with discussion and documents. They can see the reports, that shows all the benefits of open standards and that the only pro EOOXML is Microsoft related of payed by Microsoft directly.

 

Huskede jeg at nævne, at tonen var blevet lidt skinger?

Foreløbig afgørelse i OOXML/ODF-problemstillingen

Ifølge sædvanligvis velunderrettet kilde arbejder Folketingets partier i øjeblikket på en beslutning om standarderne, der indebærer følgende:

  1. Offentlige myndigheder pålægges at kunne modtage henvendelser i både ODF-formatet og OOXML-formatet.
  2. De to formater bliver obligatoriske dokumentstandarder i det offentlige.
  3. Det bliver obligatorisk for offentlige institutioner at indkøbe software, der understøtter mindst én af de to standarder.
  4. Tidsrummet fra 1. januar 2008 til 1. januar 2009 skal bruges til at vurdere om OOXML reelt kan fungere uafhængigt af produkter og leverandører. Er det tilfældet "ophøjes" formatet til obligatorisk standard.


Umiddelbart er det faktisk en ganske glimrende løsning, de åbenbart er ved at tage. Den afbalancerer nemlig ønsket om at frigøre sig fra Microsofts defacto-monopol på kontorprogrammer i den offentlige sektor - samtidig med at den tilgodeser virkeligheden i den offentlige forvaltning - nemlig at det vil være en katastrofe for arbejdsprocesserne i det offentlige at kræve, at man bruger et nedbarberet dokumentformat som ODF.

Det er også værd at bemærke ordlyden af ovenstående. Den siger nemlig, at offentlige myndigheder skal kunne modtage og dermed også reelt kunne sende dokumenter i begge formater, hvorimod offentlige institutioner ikke er bundne af samme krav men "blot" skal kunne honorere det ene format. I mine øjne giver dette fint mening. Christian Nobel skrev på version2.dk, at det ville give uhensigtsmæssigheder, når han så skal sende et brev til en vuggestue, der jo ikke er en myndighed og derfor ikke nødvendigvis kan læse ODF-dokumenter. Det har han jo ret i og det vil givetvis give nogle problemer i indkørselsfasen. Min pointe er blot, at kravet er fuldt rimeligt, da offentlige myndigheder - dvs den del af den offentlige verden, der reelt betyder noget - skal kunne modtage begge formater men at andre (mindrebetydende) institutioner ikke stilles overfor samme krav.

I punkterne ovenfor står også, at der vil være en indkørselsperiode på et års tid fra 1. januar 2008. Morten Messerschmidt udtaler iflg. Computerworld, at det vil være fint med en indkørselsperiode, hvor der kan blive samlet erfaringer. Han har også betinget sig, at konkurrencestyrelsen bliver en del af denne post-indkørselsvurdering, der skal foretages. Igen kan jeg kun sige, at det for mig er ganske rimelige ting. Faktum er jo, at der er blevet sået så meget tvivl (i mine øjne uretmæssigt) om OOXMLs muligheder for anvendelse af andre end Microsoft, at jeg godt kan forstå, at politikerne er urolige ved det. Jeg bifalder dermed, at de er så modige, at de tør sige, at nu kigger vi igen på det om et års tid.

I hovedtræk mener jeg, at politikerne har taget ikke alene en god politisk beslutning, men også en pragmatisk rigtig beslutning om at sikre den offentlige sektor så optimale vilkår som muligt. Hvis de havde hørt efter de meget højrystede ODF-only fortalere og smidt OOXML på porten, så ville konsekvenserne have været uoverskuelige og jeg er sikker på, at de har haft dette for øje. Med beslutningen i dag signalerer politikerne at de både vil blæse og have mel i munden - menher på den gode måde. De signalerer at de vil fravriste Microsoft deres monopol i den offentlige sektor samtidig med, at de respekterer den virkelighed, som de offentligt ansatte lever i hver dag. Dét er da en god beslutning!

... og så glæder jeg mig i øvrigt til se se ordlyden af aftalen. Specielt bliver det spændende at se, hvilke versioner af de enkelte formater de vælger at anbefale. Jeg håber meget, at de vælger at anbefale navngivne versioner af de to standarder, og det vil sandsynligvis blive Ecma 376 for OOXMLs vedkommende og ISO/IEC 26300:2006 for ODFs vedkommende.

Og lad os så komme i gang med at arbejde med formaterne. Som Brian Jones sagde: "We aren't philosophers; we're geeks who build software to solve people's problems…". 

Throw the dice

I noget tid har jeg debatteret "højlydt" på primært version2.dk om valget imellem OOXML og ODF - eller begge - som anbefalet standardformat i den offentlige sektor i Danmark. Det har været meget interessant og jeg håber at andre som jeg har fået deres holdninger udfordret og er blevet klogere undervejs.

Jeg er dog kommet til den erkendelse, at jeg ikke får nok ud af at debattere "på bagkant" i trådene på version2.dk . Ikke alene bestemmer jeg ikke selv emnerne, men det er også svært at få sin pointe frem, når det eneste input-mode jeg har er et TEXTAREA-felt. Hvis jeg vil understrege noget eller lægge vægt på noget andet, så er det ofte nødvendigt at illustrere med tabeller, formattering og lignende. Derudover er version2.dk's grafiske brugerflade ikke "den bedste i verden" ... for nu at sige det mildt, så det er ikke muligt at linke til seperate indlæg i de enkelte tråde og det er i det hele taget svært at bevare overblikket. Jeg håber at kunne løse alle disse problemer ved at ibrugtage min egen blog.

Nu er dette jo "første blad" i min nye bog, så alt er endnu lidt jomfrueligt. Derfor har jeg endnu ikke lagt mig fast på om jeg skal skrive på engelsk eller på dansk. Hvis jeg skriver på dansk, så har det den fordel at jeg nok vil få flere danske læsere og at jeg vil bedre kunne præge debatten i Danmark. Hvis jeg derimod skriver på engelsk, så vil jeg potentielt kunne være med til at præge debatten på et mere globalt plan ... men jeg mister måske den danske vinkel.

Hvad siger du?

Tja- velkommen til min nye blog ... jeg håber, at du får noget ud af det.