• On CHOW: Is it OK to sneak popcorn into a movie?
advertisement
May 18, 2007 10:25 AM PDT

Misadventures in Microsoftery: The Oops of OOXML

by CNET staff
  • Font size
  • Print
  • 37 comments

Following up on Tuesday's story about the Microsoft Mac BU's release of a beta converter for Word XML documents, we thought it might make sense to download the converter and give it a whirl for ourselves.

The download is quite large (25MB) and consists of a disk image which, when mounted, displays a single installer application. Things started none too auspiciously when we tried to run the installer and were informed, in a dialog, that the installation could not take place because Entourage was running. (Why installing a stand-alone application that merely converts a document from one format to another should be impeded by an unrelated mail application is a mystery.) This dialog offered two choices: Quit or Continue. But pressing Continue merely repeated the same dialog; it didn't quit Entourage, and was now noticing that Entourage was still running. So we quit Entourage ourselves, and pressed Continue again. No dice! Now that the dialog had got it into its head that Entourage was running, it refused to notice that this was not true.

Resisting a temptation to put our fist through the screen, we quit the installer and started it up again. This time the installer kindly permitted itself to be run. The installation procedure took a long time and consisted of thousands of files, which is a very odd way to perform an installation of a single application. Why doesn't the disk image simply contain the application, so that the user can drag it to the Applications folder?

Finally the installation completed, leaving in its wake the following pieces:

  • A log file (text) in /Library/Receipts. This is blatantly incorrect behavior. Only .pkg receipt bundles should be placed in /Library/Receipts. The place for a text log file is ~/Library/Logs.

  • A folder /Library/Application Support/Microsoft/Office Converter Support, containing ten Framework files and a Bundle file. Whether it is correct behavior to install frameworks in an Application Support folder (rather than, dare we suggest it, the Frameworks folder) is not worth debating.

  • The actual application, Office Open XML Converter. This is a mere 4MB in size, and is placed, without any choice of location being given, in the Applications folder.

So, having armed ourselves with an XML Word document from a Windows machine, we started up Office Open XML Converter and proceeded to attempt to perform the conversion.

Things went badly right from the start. No amount of persuasion would get the application to see the document at all. The problem might have something to do with the fact that the application wants you to drag and drop an XML document onto it. But the XML document is not, in fact, a document; Mac OS X, not understanding the format and nature of this beast, sees it as a folder (with a .docx suffix, to be sure, but a folder nonetheless). After pushing every button in sight, changing the preferences, pushing more buttons, doing more dragging and dropping, and so forth, the application finally consented to attempt the conversion.

This took a remarkably long time. The conversion process ground away, and finally dumped into the application's Conversion Log window the following highly informative message:

=============================<br /><br /><br />
OFFICE OPEN XML CONVERTER LOG<br /><br /><br />
=============================<br /><br /><br />
Start Time: 2007-05-18 09:54:49 -0700<br /><br /><br />
Converting file: /Users/mattneub/Desktop/Sample Document.docx<br /><br /><br />
There was an error opening the file.<br /><br /><br />
End Time: 2007-05-18 09:55:00 -0700<br /><br /><br />
Conversion Failed.<br /><br /><br />
==================================<br /><br /><br />

And that was the end of that. So far, the converter is batting a great big zero for us. How about you?

Resources

  • story
  • download
  • you
  • More from Late-Breakers
  • Recent posts from MacFixIt
    Apple releases Aperture 3.0
    Manage iCal's automatic e-mail generation for invitations
    CNET TV Apple Byte: Apple faces critics
    Weekly Utilities Update: Net Monitor, MiniUsage, TimeMachineEditor, more...
    Odds and Ends: Essential video codec packs for OS X
    Address Book: Unable to add, view contacts
    Persistent 'Faster Browser Search' overtaking Safari's default search
    Quick tip: Faster Time Machine backups
    Add a Comment (Log in or register) Showing 1 of 2 pages (37 Comments)
    by sturner--2008 May 18, 2007 10:56 AM PDT
    Could it be that Microsoft doesn't know what to do with XML? A situation that I'm sure Microsoft is not above complicating.
    Reply to this comment
    by Roberto13 May 18, 2007 11:01 AM PDT
    Isn't .docx supposed to be a zip-archived XML file + assorted goodies? If OS X is showing the .docx file as a folder, could your .docx file have been unzipped somehow? The convertor may need the folder to be rezipped back into a single file before it will work properly.
    Reply to this comment
    by Fingal May 18, 2007 11:38 AM PDT
    I'll reiterate my earlier prediction that you'll be better off using NeoOffice to convert files, even if it's from one Microsoft format to another. I'm skeptical that Microsoft will ever do a better job.
    Reply to this comment
    by PeterDiertens May 18, 2007 12:03 PM PDT
    For the few documents I come across luckily the url http://www.media-convert.com does the trick of converting office 2007 files to a readable format.
    I will hold off on the converter converter provided by MS until further notice.
    Reply to this comment
    by hrbaux May 18, 2007 12:03 PM PDT
    >
    This is a reply to a previous comment by PeterDiertens


    How else could Microsoft keep those legions of employees gainfully employed?
    Reply to this comment
    by hrbaux May 18, 2007 12:03 PM PDT
    >
    This is a reply to a previous comment by PeterDiertens


    How else could Microsoft keep those legions of employees gainfully employed?
    Reply to this comment
    by Fingal May 18, 2007 12:24 PM PDT
    I think it's pretty clear that Microsoft makes things overly interconnected, causing prolbems like your issue of having to quit Entorage, as a form of lock-in. Not only does it make Microsoft applications harder to run using tools like WINE and Crossover but it makes applications developed by third parties, who use any Microsoft tools, harder to port to non-Microsoft environments.
    Reply to this comment
    by hamarkus May 18, 2007 12:24 PM PDT
    >
    This is a reply to a previous comment by Fingal


    You have a point, however with Apple pushing third-party developers into using Apple's frameworks the development for two platforms is not made easier by Apple neither.
    Reply to this comment
    by macuserbr May 18, 2007 12:29 PM PDT
    Why should such behavior be a susprise. They cannot seem to provide the proper version of office itself for OS X, so do not have much hope for the converter. Besides given MS's usual logic, they would not what a good solid converter that is easy to use, quick and accurate because then they may lose Office 2008 sales - fewer upgrades from 2004.
    Reply to this comment
    by dbstevens May 18, 2007 12:55 PM PDT
    Ha. Typical Microsoft. I have had decent luck with the little utility docXConverter-1.1 http://www.versiontracker.com/dyn/moreinfo/macosx/31504
    Reply to this comment
    by Demolition May 18, 2007 12:55 PM PDT
    >
    This is a reply to a previous comment by dbstevens


    Agreed. I've been using docXconverter for about two months now and it has worked like a charm.
    Reply to this comment
    by neuralstatic May 18, 2007 1:04 PM PDT
    you just wanted to vent, right?

    so much for the FIX in macfixit.
    Reply to this comment
    by chockyII May 18, 2007 1:04 PM PDT
    >
    This is a reply to a previous comment by neuralstatic


    Venting aside, the article was informative. The process for me was almost exactly the same. I did note the following in the "Read Me" which leads me to wonder what, exactly, might actually get translated (I'm thinking the filename gets changed from .docx to .doc)...

    The following issues are known to exist in this Beta release:
    Macros and Visual Basic content are not included in the converted file.
    Charts and SmartArt graphics are converted to pictures.
    The following issues might occur in this Beta release:
    Graphics and other objects in the document might appear with a different size.
    Color fills and shading in tables might not be preserved.
    Conversion might not succeed if the document contains a bibliography or citations.
    Conversion might not succeed if the document contains WordArt.
    Document layout and formatting might not be preserved.
    Some Unicode characters might not be preserved.
    Conversion might not succeed if the document contains very large pictures.
    Conversion might not succeed if you use an SMB network volume as the preferred destination for converted files.
    Picture bullets might not be preserved.
    Fonts might be substituted.
    Reply to this comment
    by brutno May 18, 2007 1:51 PM PDT
    "the installation could not take place because Entourage was running"
    Typical. For me, Entourage will absolutely not switch identities if Word,
    Excel or PowerPoint is running. Not exactly a sign of competence.

    ---
    Knowledge is limited. Imagination encircles the world. - Albert Einstein
    Reply to this comment
    by remyleroy May 18, 2007 1:54 PM PDT
    Microsoft should take a look at the way OpenOffice manages XML files.... it opens them like a charm and seems fully compatible with these files!

    Open Office seems to me to be more compatible with Office files (including XML format and VisualBasic language) than Office itself!

    Isn't that a bit weird? of course with Microsoft nothing is to be considered as weird....
    Reply to this comment
    by WhiteDog May 18, 2007 2:30 PM PDT
    Until recently the Mac BU at Microsoft had a decent reputation and a good track record for developing Mac versions of MS software. However, with their decision not to include support for Word Macros (Visual Basic) in the next version of Office for the Mac, and now with the release of a seriously flawed beta of the Converter, they seem to be dropping the ball big time. One wonders if Microsoft has cut back on staffing there. The tell-tales are waving vigorously in the breeze.

    ---
    Don't anthropomorphize computers.
    They hate that.
    Reply to this comment
    by MacAdict4Life May 18, 2007 2:30 PM PDT
    >
    This is a reply to a previous comment by WhiteDog


    It has been indicated to me that the next version of Office for Windows will ALSO drop VBA. We still have AppleScript. They will have nothing.
    Reply to this comment
    by khiltd May 18, 2007 2:30 PM PDT
    >
    This is a reply to a previous comment by WhiteDog


    One of the engineers posted an extremely lengthy explanation of all the various reasons why VBA could not be ported, and they were all very good. I'd suggest looking into it before you assume that it was a decision they made hastily.

    I can't defend their Framework organization, however.
    Reply to this comment
    by barefootguru May 18, 2007 2:30 PM PDT
    >>
    This is a reply to a previous comment by khiltd


    The blog made good reading, except that OpenOffice has recently added VBA support to their suite (I don't know how complete it is).
    Reply to this comment
    by Woman May 18, 2007 3:02 PM PDT
    You use Entourage?
    Reply to this comment
    Showing 1 of 2 pages (37 Comments)
    advertisement
    Click Here

    About MacFixIt

    MacFixIt is CNET's troubleshooting resource for all things Mac. The information here helps you navigate the ins-and-outs of Mac ownership with how-tos, troubleshooting information, news, reviews, and more.

    Add this feed to your online news reader