Jeg ser at flere sliter med å åpne docx-filen som jeg posten i mitt forrige innlegg. Noen har også spurt hva er meningen med denne øvelsen. Operas teknologidirektør Håkon Wium Lie klarte heller ikke å åpne filen. Jeg skal forsøke å svare på disse spørsmål i denne artikkelen.
Premissene til Håkon Wium Lie
Wium Lie ønsker å bruke åpen kildekode programvare fordi han ikke ønsker å betale det han kaller for Microsoft-skatt. Han ønsker med andre ord å bruke produkter som er under GPL eller lignende lisenser. Jeg valgte da OpenOffice ettersom dette produktet er under en slik lisens. Derfor ba han meg om å teste én bestemt fil som han mente ikke fungerte.
docx filen
Den filen er et resultat fra en annen diskusjon med Wium Lie. Den inneholder matematisk notasjon med Equation 3.0.
I Office 2007 har man to måter å skrive matematisk notasjon (out-of-the-box) i et tekstdokument.
- Ved bruk av Equation 3.0
- Office MathML Equation
I Office 2000-2003 har man en måte å skrive matematisk notasjon (out-of-the-box) i et tekstdokument
- Ved bruk av Equation 3.0
Equation 3.0
Equation 3.0 er på mange måter en “enkel” likningseditor, den dekker basisfunksjonaliteten. Tunge brukere bruker andre matematiske verktøy og deretter legger man inn sine formler og likninger i et tekstdokument enten som statiske bilder eller som embedded objekter. Math Type er et mer avansert verktøy nettopp for matematiske funksjoner i en tekstbehandler.
Equation 3.0 er gratis ultra-light versjon av MathType. Alle som virkelig har behov for matematisk notasjon i et Word dokument har enten brukt fullversjonen MathType eller annen tilsvarende 3rd parts produkt. Full versjonen MathType har en helt annen funksjonalitet , deriblant eksport av likningene til MathML, LaTeX eller LeX. Det er litt mer info om MathType og den skal være kompatibel med Equation 3.0
OpenOffice 2.x
Det er ikke Open XML som lagringsformat som har skylden for at dere ikke klarer å åpne filen fra meg. Denne gangen bør skylden gå til selve applikasjonen OpenOffice eller OOo for manglende intuitiv informasjon.
Etter å lest litt på OfficeOffice.org (OOo) kom jeg over en artikkel fra OOo som sier at man må installere en plug-in og denne plug-inn må lastes ned .
Jeg valgte denne for Windows/Vista (OpenOffice 2.x) og denne for Ubuntu/Linux (OpenOffice 2.4)
Andre versjoner finnes også, her er oversikten.
Og husk at OOo sier selv at disse produktene er i beta-kvalitet.
Lite intuitivt fra OOo
Hvordan skal disse foreldrene vite hvordan dette gjøres? Vel, et godt spørsmål. Den beste til å svare på dette er OOo og ikke meg.
Jeg er enig at her burde det ha vært bedre og enklere tilgjengelig informasjon. Samtidig burde de også ha lagt inn Open XML plug-inn som en del av den automatiske nedlastning til OpenOffice 2.x. Nå sies det også at OOo vil i OpenOffice 3.0 støtte native Open XML, og den er planlagt ferdig til høsten.
Konklusjon
Installerer man riktig plug-in for OpenOffice så kan dere trygt åpne filen. Håkon Wium Lie mener dette ikke fungerer i et åpen kildekode produkt som OpenOffice 2.x. Etter min lille test så fungerer dette i åpen kildekode produktet OpenOffice 2.x
ODF-converter er som nevnt i forrige post en veldig dårlig løsning, så den eneste løsningen jeg ser er å vente på OOo 3.0. Hyggelig at den vil støtte native OOXML, men jeg skal jo innrømme at jeg gjerne skulle sett den støtten nå.
Regner du med at Microsoft snart slipper en oppdatering til Office 2003/2007 med native støtte for ODF?
Dette punktet var forøvrig morsomt:
“To view the file correctly, you may also need the new Office 2007 fonts.”
Også ser man igjen på lisensavtalen til Microsoft:
“You may use the fonts that accompany the PowerPoint Viewer only to display and print content from a device running a Microsoft Windows operating system.”
Dersom målet ditt var å vise hvor store problemer OOXML-filer på Web vil skape har du klart jobben ganske bra. Ingen standard-installasjon av OpenOffice eller Office2003 klarer å åpne dokumentet ditt. Brukerne tvinges derfor til å kjøpe siste versjon av Office for å unngå å føle seg dumme.
Jan Omdahl sa det bra i Dagbladet forleden: “At norske 10-åringer skal føle seg som skoletapere hvis mamma og pappa ikke har Microsoft Office på hjemme-PCen, er ikke en moderne kunnskapsnasjon verdig.”
http://www.dagbladet.no/kultur/2008/04/10/532150.html
Jeg håper myndighetene hører på Jan og ikke på deg.
Morsomt å se deg spinne på denne måten Rana!
Godt jobbet!
I starten lurte jeg på hva agendaen din var (OOXML-filen lar seg jo ikke åpne i OpenOffice), men så skjønte jeg hvordan du gjordet det.
1) Påstå du at OpenOffice kan åpne OOXML-filer og at Håkon Wium Lie tar feil. Gjør litt narr av at han ikke klarer å åpne filen -han er tross alt teknologidirektør.
2) Etter mye om og men lar du det komme frem at du faktisk ikke har åpnet OOXML-filen i OpenOffice, men konvertert den til ODF for så å åpne den i OpenOffice.
3) Fremstill du det slik at det er Håkon Wium Lie og “flere” som sliter med å åpne OOXML-filen i OpenOffice, ikke du som hoppet over det lille steget med konvertering til til ODF.
4) Skyld på OpenOffice for at den ikke støtter OOXML direkte. Skyld på OpenOffice for at den ikke konverteren er bedre dokumentert.
5) Snakk om fremtiden når OOXML ikke er ordentlig støttet i dagens OpenOffice.
Alternativet hadde jo vært å skrive noe slikt:
“Hvis du konverterer OOXML-filen til ODF (enten manuelt eller automatisk med odf-converter-integrator) vil du kunne åpne filen i OpenOffice. Konverteren er kun tilgjengelig for Windows og Linux -resultatet er heller ikke garantert siden dette er en beta versjon”
Men det høres kanskje ikke så bra ut? Man får jo inntrykket av at det ikke er så greit å lese OOXML-filer…
Thomas
Rana påstår: “Wium Lie ønsker å bruke åpen kildekode programvare” Hvor har du det fra? Jobber ikke han for Opera? Sist gang jeg sjekket var det ikke åpent, og det bekreftet han vel på goopen også. Han virker mer interessert i standarer enn i kildekode.
Rana skriver: “Det er ikke Open XML som lagringsformat som har skylden for at dere ikke klarer å åpne filen fra meg.”
Det stemmer. Formelen din er jo ikke skrevet i OOXML, du har brukt et gammelt hemmelig lukket binærfomat.
Rana skriver: “Denne gangen bør skylden gå til selve applikasjonen OpenOffice eller OOo for manglende intuitiv informasjon.”
Hva i huleste? Gir du OpenOffice skylden for at de ikke støtter et hemmelig lukket binærformat? Og hva mener du med “manglende intuitiv informasjon”?
Rana = PWND
http://www.dagbladet.no/dinside/2008/04/14/532498.html
[...] brevet til Wium Lie. Løsningen på filen som Wium Lie ikke klarte å [...]
Kan du på vegne av Microsoft bekrefte at man kan reprodusere ligningen med et open source program, uten å bryte lisenser, patenter eller andre proprietære begrensninger?
Herunder gjelder eventuelle spesialfonter, formater og eventuelle spesialutvidelser som er blitt gjort?
Hvis du sier nei på et av disse punktene, er hele diskusjonen over. Da har du vist at docx ikke er noe skolene bør kreve at elevene støtter
Dette er en veldig merkelig debatt. Hos meg er det i alle fall ikke OpenOffice.org som åpner binærblobben med den matematiske notasjonen. Det er et lite tilleggsprogram til OpenOffice.org som heter Microsoft Equation Editor 3.1. Se skjermdump her. Dette programmet kan man laste ned gratis fra Microsoft, men kun dersom man har en gyldig Microsoft-lisens (genuine advantage).
Både OOXML og ODF åpner for at man kan inkludere vilkårlige binærblobber. Det er helt klart en nyttig mulighet å ha. Men dersom en binærblobb “pakkes inn” i ODF-notasjon regnes ikke resultatet som gyldig ODF.
Så vidt jeg forstår Shahzad ser man anderledes på dette i OOXML-miljøet. Den har den (i alle fall for meg) litt snodige kosekvens at det er mulig å lage et gyldig OOXML-dokument som ingen program – heller ikke Microsoft Office 2007 – klarer å åpne. Alt jeg trenger å gjøre er å lage mitt eget private OLEobject, pakke alt innhold inn i dette, og så holde formatet helt hemmelig. Jeg ser jo at en slik definisjon av en “standard” gir visse muligheter dersom man har en forretningsstratgi der det å ødelegge standarder gjennom vilkårlige utvidelser som man er alene om. Sånn sett har denne debatten vært lærerik mht. hva som egentlig ligger i OOXML.
OOXML er altså en “standard” som gjør det fullt mulig å produsere standard-konforme dokumenter som ingen andre enn dem som får vite “hemmeligheten” klarer å lese. Kewlt!
Så man skal skylde på OpenOffice fordi det ikke klarer å åpne et microsoft-dokument som (såvidt jeg forstår) ikke er en ISO-standard (enda?)
Lurer på hvordan dette fungerer andre veien, er det noe “lettere” å åpne openoffice filer med MS word? ‘
Hvis poenget er at ooxml/docx/”detnyeslitsommewordformatet” skal kunne åpnes i mange flere programmer enn Word må det sies at denne øvelsen her har feilet! Til gangs!
Selv om OOXML inneholder muligheter til å representere formler, velger Rana å legge inn formelen i dette dokumentet i et format som gjør at mottakeren er avhengig av å ha tilleggsprogramvare fra Microsoft.
Dersom hensikten var å vise at OOXML er egnet for informasjonsutveksling med programvare som er laget av andre enn Microsoft, hadde det etter mitt hode vært mer fornuftig å bruke OOXML uten å gjøre mottakeren avhengig av tilleggsprogramvare.
Om dette skyldes at Microsoft ikke har implementert den delen av spesifikasjonen i sine produkter eller om det er andre årsaker vet jeg ikke, men det er i alle fall ganske merkelig.
Kan man be om at forsøket gjøres på nytt ved hjelp av de innebygde mekanismene i OOXML, og så tester kompatibiliteten med de produktene fra andre produsenter som angir å implementere spesifikasjonen?
Dersom jeg zipper ut OOXML-fila, og laster binærblobben inn i min OpenOffice (gentoo, 2.4.0.5) får jeg se formelen … men hatten er over totallet i stedet for forran totallet (skulle ikke totallet vært opphøyd i stedet?). Dette er et “usynlig” informasjonstap og kan lett forårsake forvirring for en eventuell skoleelev.
Dette illustrerer veldig godt problemet svi “med emosjonelle problemer ovenfor Microsoft” har med OOXML som ISO-standard – slik standarden foreligger vil det for alle praktiske formål være Microsofts “referanseimplementasjon” som bestemmer hvordan formatet skal brukes. Ved utveksling av OOXML-filer mellom MS-Office og konkurrerende produkter vil slike små irritasjonsmomenter være uungåelige, og blandt folk flest virker det som at problemet ligger i OpenOffice – men i realiteten ligger jo problemet her i MS-Office, binærblobben er jo ikke i noe dokumentert format!