Die tatsächlichen Treiber hinter dem Microsoft Office XML-Format

Die neuen, auf XML basierenden, Dateiformate von Microsoft sind ja, so das Unternehmen in seinen Aussendungen, Präsentationen, etc., die beste Erfindung seit geschnittenem Brot. So heißte es etwa:

Das neue standardisierte offene Office Format „Open XML“ ermöglicht kleinere und robustere Dokumente, die sich mühelos in andere Systeme integrieren lassen.

Über die Eigenschaftswörter „standartisiert” und „offen” lachen wir später, OK?

Die Spezifikation von OOXML (so Microsofts Abkürzung für Office Open XML) ist 6.000 (in Worten: sechstausend) Seiten lang! Das sieht ausgedruckt so aus:

Printout of the complete OOXML specification

Ein Teil dieser Spezifikation ist auch OMML (Office MathML), Microsofts Version eines Standards, den es in der Form des W3C-Standards MathML bereits gibt. Als Begründung, warum Microsoft einen eigenen Standard benötigt, schreibt Microsoft-Mitarbeiter Murray Sargent in seinem Blog:

The main problem is that Word needs to allow users to embed arbitrary span-level material (basically anything you can put into a Word paragraph) in math zones and MathML is geared toward allowing only math in math zones. A subsidiary consideration is the desire to have an XML that corresponds closely to the internal format, aiding performance and offering readily achievable robustness.

Allein schon die Chuzpe, das „ECMA Math” zu nennen, schlägt IMHO dem Fass den Boden aus. Lustig/Interessant finde ich allerdings, dass hier ganz klar gesagt wird, dass bei der Erstellung des XML-„Standards”, die optimal e Unterstützung der Microsoft-Produkte wichtiger als alle anderen Überlegungen waren. Das erklärt, wie die 6.000 Seiten zusammen gekommen sind.

Die HTML 4.01 Spezifikation hatte nur 389 Seiten und schon hier gibt/gab es zwischen den Browserherstellern Unterschiede in der Implementierung. Und jetzt sollen Programmierer auf der Basis von 6.000 Seiten Spezifikation Anwendungen schreiben, die mit der Spezifikation und damit Microsofts Produkten 100%ig kompatibel sind? ROTFL!

Und ich spreche hier von Spezifikationen, bei denen es nicht einmal Microsoft schafft, den Überblick zu behalten. So lassen sich etwa mathematische Formeln nicht 1:1 von Word 2007 in PowerPoint 2007 übernehmen. Anstelle der gepriesenen toll gerenderten Formeln im OMML-Format wird eine Grafik an PowerPoint übergeben.

Word 2007:
Formel in Word

PowerPoint 2007:
Formel in PowerPoint

Lustig zu sehen, dass die 6.000 Seiten Spezifikation nicht einmal Microsoft-intern komplett implementiert werden können.

Impulsgeber: Why Microsoft’s argument to support two Office XML standards for freedom of „choice” rings hollow to me…

Tagged as: , , , | Author:
[Sonntag, 20070624, 18:05 | permanent link | 0 Kommentar(e)

Comments are closed for this story.


Disclaimer

„Leyrers Online Pamphlet“ ist die persönliche Website von mir, Martin Leyrer. Die hier veröffentlichten Beiträge spiegeln meine Ideen, Interessen, meinen Humor und fallweise auch mein Leben wider.
The postings on this site are my own and do not represent the positions, strategies or opinions of any former, current or future employer of mine.

Me, Elsewhere

Tag Cloud

2007, 2blog, 2do, 2read, a-trust, a.trust, a1, accessability, acta, advent, age, ai, amazon, ankündigung, apache, apple, audio, austria, backup, barcamp, basteln, bba, big brother awards, birthday, blog, blogging, book, books, browser, Browser_-_Firefox, bruce sterling, buch, bürgerkarte, cars, cartoon, ccc, cfp, christmas, cloud, coding, collection, command line, commandline, computer, computing, concert, conference, copyright, covid19, css, database, date, datenschutz, debian, delicious, demokratie, design, desktop, deutsch, deutschland, dev, developer, development, devops, digitalks, dilbert, disobay, dna, dns, Doctor Who, documentation, domino, Domino, Douglas Adams, download, downloads, drm, dsk, dvd, e-card, e-government, e-mail, e-voting, E71, education, Ein_Tag_im_Leben, elga, email, encryption, essen, eu, EU, event, events, exchange, Extensions, fail, fedora, feedback, film, firefox, flash, flightexpress, food, foto, fsfe, fun, future, games, gaming, geek, geld, git, gleichberechtigung, google, graz, grüne, grüninnen, hack, hacker, handtuch, handy, hardware, HHGTTG, history, how-to, howto, hp, html, humor, ibm, IBM, ical, iCalendar, image, innovation, intel, internet, internet explorer, iot, iphone, ipod, isp, IT, it, itfails, itfailsAT, itfailsDE, java, javascript, job, jobmarket, journalismus, keyboard, knowledge, konzert, language, laptop, law, lego, lenovo, life, links, linux, Linux, linuxwochen, linuxwochenende, live, living, lol, london, lost+found, Lotus, lotus, lotus notes, Lotus Notes, LotusNotes, lotusnotes, Lotusphere, lotusphere, Lotusphere2006, lotusphere2007, Lotusphere2008, lotusphere2008, lustig, m3_bei_der_Arbeit, mac, mail, marketing, mathematik, media, medien, metalab, Microsoft, microsoft, mITtendrin, mobile, mood, motivation, movie, mp3, multimedia, music, musik, männer, nasa, nerd, netwatcher, network, netzpolitik, news, nokia, Notes, notes, Notes+Domino, office, online, OOXML, open source, openoffice, opensource, orf, orlando, os, outlook, patents, pc, pdf, performance, perl, personal, php, picture, pictures, podcast, politics, politik, pr, press, presse, privacy, privatsphäre, productivity, programming, protest, public speaking, qtalk, quintessenz, quote, quotes, radio, rant, recherche, recht, release, review, rezension, rip, rss, science, search, security, server, settings, sf, shaarli, Show-n-tell thursday, sicherheit, silverlight, smtp, SnTT, social media, software, sony, sound, space, spam, sprache, spö, ssh, ssl, standards, storage, story, stupid, summerspecial, sun, surveillance, sysadmin, talk, talks, technology, The Hitchhikers Guide to the Galaxy, theme, think, thinkpad, thunderbird, tip, tipp, tools, topgear, torrent, towel, Towel Day, TowelDay, travel, truth, tv, twitter, ubuntu, ui, uk, unix, update, usa, usb, vds, video, videoüberwachung, vienna, vim, Vim, vintage, vista, vorratsdatenspeicherung, vortrag, wahl, wcm, web, web 2.0, web2.0, Web20, web20, webdesign, werbung, wien, wiener linien, wikileaks, windows, windows 7, wired, wishlist, wissen, Wissen_ist_Macht, wlan, work, workshops, wow, writing, wtf, wunschzettel, Wunschzettel, www, xbox, xml, xp, zensur, zukunft, zune, österreich, övp, übersetzung, überwachung

AFK Readinglist