January, 2007

Doug Mahugh

Microsoft Interoperability Team
  • Doug Mahugh

    Count your spoons

    "The louder he talked of his honour, the faster we counted our spoons." - Ralph Waldo Emerson It seems that the folks at IBM have set out to try to convince people they should be scared of Open XML. I won't bother to enumerate all of the blog posts and articles that have appeared on this in the last couple of weeks, but as a person who tries (unsuccessfully) to read most of what people are saying about Open XML, it has been a strange flurry of activity to see. All this writing seems to revolve...
  • Doug Mahugh

    Open XML Links

    Here are a few links to recent news of interest to Open XML developers ... Package Explorer Update. The open-source Package Explorer utility for Open XML documents is available in a new version that adds some useful features. Read about the details on Wouter's blog , or download it here . One of the best new features is file association for Office's extensions (DOCX, etc.), so that you have Package Explorer as an option when you right-click a file. If you're doing many Open XML demos (say, maybe...
  • Doug Mahugh

    Open XML: designed for change

    Wouter Van Vugt has a great post on Markup Compatibility today. This topic is covered in part 5 of the Open XML specification, and most people haven't looked closely at it yet because it's all about how Open XML allows for future revisions to the spec. But as Wouter explains, you'll save yourself some headaches in the future by understanding these concepts now and allowing for them in your code. Some careful design up front means you won't have to rewrite or redesign your code when the spec changes...
  • Doug Mahugh

    OpenXmlDeveloper Countries

    If anybody knows a good automated way to convert IP addresses to locations, let me know. I've looked around but haven't found one that's both free and programmatically accessible. I suppose I could actually pay for a service, but I'm trying to find the cheap option first. The reason I'm looking is that I'd like to see where our members on OpenXmlDeveloper.org are located, so that I can share this information periodically on the site. It would also be interesting to see which types of articles...
  • Doug Mahugh

    Learning about content controls

    Tristan Davis has a great post over on the Word team blog about working with content controls and binding them to custom XML data parts. It's a clear and straightforward explanation of this powerful concept, so if you've wondered what terms like "content controls" (or structured document tags ) and "custom XML data store" are all about, be sure to check it out. Brian Jones has posted links to some related content , including videos on Channel 9 and other posts Tristan has done on content controls...
  • Doug Mahugh


    OK, Wouter tagged me . And even though he declined to share any details of his gimp costume, I'm going to do the right thing and provide the kind of hard-hitting facts this meme is all about ... five things you may not know about me, and may soon wish you didn't: 1) those familiar with my past know that I was an editor of Joystik Magazine back in the glory days of coin-op games, but even some of them may not know that I also edited books on Michael Jackson, Duran Duran, Breakdancing (available...
  • Doug Mahugh

    Open-source API for SpreadsheetML documents

    More people are starting to build and share open-source APIs around Open XML development. There are now several of these projects on Codeplex and SourceForge , all sharing the same basic goal: making Open XML development as simple (and thereby productive) as possible. For .NET developers, the System.IO.Packaging API handles the low-level heavy lifting chores of Open XML development: dealing with OPC packages, relationships, and content types. But once you have those details under control, you...
Page 2 of 2 (17 items) 12