Why the OneNote 2007 and 2003 file format are different

The OneNote 2007 file format is quite different to the 2003 format. Here are some details on the implications of this and the reason behind the difference.

Impact of this difference on interactions between OneNote 2007 and 2003 clients

  • OneNote 2007 can open OneNote 2003 files read only. This is the default. In this case the format will not be changed and the files will still be editable and viewable by another OneNote 2003 client, and they can be viewed in OneNote 2007 but not modified.
  • OneNote 2007 can UPGRADE OneNote 2003 files. The user is prompted and asked before doing this and it is explained that OneNote 2003 clients will no longer be able to open them. In this case, the file is now fully editable by all 2007 clients but no 2003 clients.

Why is the file format different?

The simple reason is to support new features. OneNote is still a relatively young app and we made some dramatic improvements in 2007 (our second release). In particular we added a pretty unique sharing capability that allows multiple users (or same user with multiple machines) to interact and edit the same notebook at the same time without getting locked out by each other or writing over each other. OneNote automatically handles merging and so on. To do this while retaining high performance, and autosave required some significant innovation in the file format. Among other things, we need to support multiple clients writing to different parts of the file at the same time through range locks rather than a whole file lock. This kind of interaction between OneNote 2007 and 2003 clients (which were not designed for it) was simply not possible, and would not have been possible among 2007 clients without changing the file format. Hence we concluded pretty early the need for a file format change.

In addition to that, we have a lot of new features that weren't supportable in the OneNote 2003 format. Among other things, they include:

  • Tables
  • Embedded files
  • Internal hyperlinks
  • Outlook task flags
  • New note tag types
  • Drawing tools
  • Document printouts (because we do them differently now)
  • Shared notebooks and merging (as noted above) 
  • Merge conflict pages

We understand this issue will cause inconvenience for some, and trust me we did not take this decision lightly. It was a very difficult and painful decision. We do think the improvements in OneNote 2007 are pretty dramatic and compelling and were worth the change. Thankfully many of our beta users seem to agree. Also the upgrade pricing for OneNote is reasonable, so given the compelling improvements we expect as most people upgrade (particularly those who want to share with other machines), this will quickly become less of an issue.

On a final note, rest assured that we are very committed to file format compatibility as a goal for future OneNote versions.

Comments

  • Anonymous
    October 09, 2006
    As those of you who are using OneNote 2007 know the file format in OneNote 2007 is completely different

  • Anonymous
    March 06, 2007
    What I'm wondering is why, since you have changed the file format, didn't you embrace the Open Packaging format ?

  • Anonymous
    July 02, 2007
    We didn't switch to the Open XML format because we have some unique requirements for OneNote files. We save very frequently, and to do this fast without significant system impact (not to mention battery impact) from rewriting the entire file we use a special internal format. We also optimized this format for seamless sharing and merge. Without going into the details there are a bunch of things about our file structure optimized for this. The option for a OneNote Open XML format is certainly a possibility in the future, but it requires significant work from the OneNote team to optimize the format, and is not just a simple implementation in our case. So we'd be trading it off against other features that customers have told us ae important. Hence we'll consider the trade off carefully.

  • Anonymous
    January 21, 2008
    I think it is a real pain not being able to edit onenote 2003 files with 2007.  I have just started using this great programme.  I use 2007 at home and and have managed to get my IT department at work to install the 2003 version.  There is no chance they will be upgrading to 2007 in the future (they have a "can't do" mentality) and I am really frustrated that I can't get the two versions to co-exist.  To say that this will quickly become less of an issue is short sighted to say the least.

  • Anonymous
    January 25, 2008
    I'm sorry about the inconvenience. Really, these kind of trade offs are tough. The trade in doing this would have been that we could not do many of the very significant new features we delivered in 2007. Based on most feedback we've had from users these new features were much more important, but clearly that won't be the case for everyone. I'm curious about your IT departments resistance to OneNote 2007. OneNote 2007 will run fine with the rest of Office 2003. There is no requirement that they all be at the same version number. If your IT department just now deployed OneNote for the first time nearly a year after we shipped OneNote 2007, I'm surprised they didn't just go for the most recent version (as they wouldn't yet have any particular dependency on OneNote 2003). Was there a reason for that? Did they just assume they had to use OneNote 2003 with Office 2003?

  • Anonymous
    March 13, 2008
    The comment has been removed