About

I am a software developer in Seattle, building a new AI software company.

Ads

April 2009

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Categories

Ads


« Data Integration in Languages | Main | Concurrency Revolution »

June 11, 2005

Universal File Formats

Via Brian Jones blog, I looked at the Metro spec to learn more about the Office file formats. The spec documents in significant detail the new universal XML+ZIP packaging file format including numerous new concepts such as part and relationships.

The packaging format is based on ZIP, but it goes beyond ZIP to provide additional features such as interleaved formats. These extensions don't actually extend ZIP but, instead, introduce numerous conventions in file naming and directory structure from within ZIP.

The primary benefit of using ZIP is its container feature. The fact that packages are based on ZIP doesn’t necessarily imply that they are compressed; packages can be uncompressed or they can also be compressed in a multitude of ways (maximal, normal, or fast).

It appears that the new XML + ZIP page file format is going to be used Microsoft-wide, not just for Metro and Office, but elsewhere like in Avalon document containers, for example.

Based on information from TechEd and the title of a new session in PDC, Microsoft will be encouraging ISVs to adopt the same format for their own applications. Widespread use of this format would make more tools available, and it would also make it easier for businesses to create, modify and consume non-Microsoft file formats. API support for this package format is found in the new System.IO.Packaging namespace defined in WindowsBase.dll in WinFX.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8345242f069e200d83424111753ef

Listed below are links to weblogs that reference Universal File Formats:

» On the use of RA from optionsScalper
Ok, I admit it.  I was whining when I wrote Please tell me Relational Algebra is not dead. ... [Read More]

» Your next file format from Ken Brubaker
You can model your application's file format after Microsoft's new Office file format. [Read More]

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment