Slashdot Mirror


Microsoft Opening Outlook's PST Format

protosage writes to tell us that Microsoft Interoperability is working towards opening up Outlook's .pst format under their Open Specification Promise. This should "allow anyone to implement the .pst file format on any platform and in any tool, without concerns about patents, and without the need to contact Microsoft in any way." "In order to facilitate interoperability and enable customers and vendors to access the data in .pst files on a variety of platforms, we will be releasing documentation for the .pst file format. This will allow developers to read, create, and interoperate with the data in .pst files in server and client scenarios using the programming language and platform of their choice. The technical documentation will detail how the data is stored, along with guidance for accessing that data from other software applications. It also will highlight the structure of the .pst file, provide details like how to navigate the folder hierarchy, and explain how to access the individual data objects and properties."

23 of 319 comments (clear)

  1. Re:Never even heard of it by zn0k · · Score: 4, Informative

    "Data portability has become an increasing need for our customers and partners as more information is stored and shared in digital formats. One scenario that has come up recently is how to further improve platform-independent access to email, calendar, contacts, and other data generated by Microsoft Outlook.

    On desktops, this data is stored in Outlook Personal Folders, in a format called a .pst file"

    Straight from the link in the summary.

  2. Re:Oh no... by caffeinemessiah · · Score: 5, Interesting
    This is incredibly brave of Microsoft, given that Outlook is so ubiquitous. I can see a number of good and not-so-good reasons for doing this:

    (1) They feel that Outlook is genuinely capable of withstanding competition from the likes of TBird and other competitors, and to be fair, the quality of Outlook has improved a lot.
    (2) They feel that opening Outlook's specs will give them access to iPhone app-store like ingenuity from the "crowd" (throw in your favorite buzzword here). Basically, let the hackers go at it and come up with neat little means to improve Outlook usability. If more products carry a "Works with MS Outlook" sticker, that can only be good for outlook (in one line of reasoning).
    (3) All the old, seasoned outlook engineers have retired or died, and they're hoping that someone can figure out the .pst specs.

    --
    An old-timer with old-timey ideas.
  3. Then explain this by ifwm · · Score: 5, Informative

    If we had actually wanted it, we would have gone ahead and figured it out for ourselves.

    Um, ok, then explain this

    http://kb.mozillazine.org/Import_.pst_files

    and this

    http://www.five-ten-sg.com/libpst/rn01re01.html

    1. Re:Then explain this by jcoy42 · · Score: 4, Insightful

      Well.. um.. the first one shows that we don't care, and the second one shows that we would figure it out if we wanted it.

      --
      Never trust an atom. They make up everything.
  4. Re:I don't believe anyone cares by sparkydevil · · Score: 5, Interesting

    Count me as one who cares. I've had .pst file of old outlook mail sitting around for at least seven years waiting for this kind of news. Being able to import it directly into gmail would be very useful.

  5. PST format a dad design idea from the start by bomanbot · · Score: 5, Insightful

    Its good to see Microfsoft open up the Outlook PST format, if only to improve importing into other mail clients like Thunderbird etc.

    But honestly, using the PST format in other applications sounds like a terrible idea to me: Those monolithic PST files, which Outlook uses to store mail data get corrupted easily (at least in my experience) and storing all your email data in one gigantic file always struck me as a really bad design choice anyway.

    1. Re:PST format a dad design idea from the start by jellomizer · · Score: 4, Insightful

      Exactly that is why they are opening it. The next version of Outlook will use a new format.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  6. Re:Oh no... by Mr.+Roadkill · · Score: 5, Interesting

    Expanding on point 2, Microsoft may want to open up the MAPI specs a little more for the benefit of iPhones and the like. At $DAYJOB, we have Exchange 2003 and a number of users with iPhones and we've seen some bizarre things happen on occasion with calendar entries (weirdness when one of a number of repeating appointments is changed or cancelled and not showing up as changed or removed on the iPhone, that kind of thing). While I'm prepared to believe that it's partially to do with Apple testing more thoroughly with and developing against Exchange 2K7, I can't help but feel that a better understanding of how Outlook communicates with Exchange and a better understanding of how Outlook represents the data internally would help other developers produce something that works better with Exchange.

    And that could well be Microsoft's strategy...domination at mail-and-collaboration server end. If they open up the client specs a little more, and that makes Exchange 2010 and beyond more attractive, they've won.

  7. Re:Oh no... by Technician · · Score: 4, Insightful

    I think it is much more likely the reason is (4).

    (4) As standards committees and governments adopt open formats, Outlook is at risk of being rejected for the closed format. Opening the format ensures the benefits of the Outlook/exchange server will remain the industry standard in software and support purchases. Like IE, expect some features to simply work better on an Exchange Server with Outlook on Windows while unsupported applications on a foreign OS may have random errors and glitches.

    --
    The truth shall set you free!
  8. Re:I can't help but wonder what their motives are. by bsDaemon · · Score: 4, Insightful

    Their motive is probably to make money, like always -- and like any business. Even RedHat. Sure, RH may employ kernel devs, Gnome devs, etc., but at the end of the day its just to make the system that they sell better.

    Opening PST means being able to more freely move Outlook data between mail programs such as Evolution. The more interoperable the mail client is, the less it matters if all your engineers are on Linux and all your marketers are on Windows, as this is likely just a step towards being able to have say, Evolution, fully support being able to talk with an Exchange server. If you can get all of the features of Exchange across platforms at the expense of opening specs of a mail client that they don't really make that much money off of anyway, then they'll likely be able to make some more sales of Exchange server.

    From a purely technical point of view, that may or may not be optimal, but if every part of the business could tie in with the Exchange server regardless of what operating system they need to run for the rest of their tasks, then it makes it all the more attractive from a business standpoint.

    I could just be off base though, but it seems like that is a possible eventuality. This just has to do with data storage I think, but even being able to import contact lists, mail boxes, etc, more smoothly is a good start, I'd say.

  9. Re:Never even heard of it by RichardJenkins · · Score: 4, Funny

    That's like saying a blimp is an overly complicated way to cross the street.

  10. Re:Oh no... by Anonymous Coward · · Score: 5, Funny

    They're switching to OpenPST files (.pstx)

  11. Re:Who will benefit from this? by Shados · · Score: 4, Insightful

    Its not a standard. Its just documentation about an internally developped format that was never fully documented before so that the european union finally shuts the hell up. Nothing more. If people find it useful, so much the better.

  12. Re:Who cares about PST files anymore? by shutdown+-p+now · · Score: 5, Informative

    .pst is an Outlook message database, not Exchange message database. It doesn't matter where your Exchange is hosted, if you use Outlook to connect to it, it caches local copies of all data you worked with in a .pst file on your machine.

  13. Re:Who cares about PST files anymore? by Bazman · · Score: 4, Insightful

    Our central IT dept gives us something like 100MB of quota on the Exchange server. Running out of quota? The official advice is 'save your stuff in a PST file'.

    Of course you can't save your PST on the IT dept-supplied backed-up network drive because MS say "don't do that". So people end up with PST files on unbacked-up local storage on a particular machine...

  14. Re:Oh no... by diegocgteleline.es · · Score: 5, Insightful

    Let me add another reason:

    (5) They don't care about the outlook format because Sharepoint is the new closed format. They don't care if your outlook mailboxes (or .doc or anything else) is in an open format because you put it all in sharepoint. You still can read your mailbox with another program, but because the "metadata" of your IT infrastructure (which isn't a single file, but a lot of files with owners and relationships between all them) is stored in sharepoint you're tied to it for the eternity. This is a brilliant move - Microsoft can convice governments that their outlook and office and all their apps are using open formats, but no government will ask about the openness of sharepoint because it's not an application that reads some kind of document.

  15. Re:Oh no... by BitZtream · · Score: 5, Informative

    Reality check:

    The PST format is rather useless. You can already access all the data on a Windows machine (which you have already to create it anyway) using Outlook plugins, either a COM Outlook Object Model plugin or a Exchange client plugin, depending on what you need.

    So okay, now things like Thunderbird can import the mail from Outlook, which is good for people who use POP3 I guess, IMAP and Exchange store the mail on the server so theirs no real need.

    Products won't carry a 'Works with Outlook' sticker because of this, the file is locked when Outlook is open, you you have to use an Outlook plugin if you want to do anything useful with it for normal people who use Outlook.

    As someone who writes Outlook plugins for a job, this is rather useless for much other than exporting data from a backup without reinstalling Outlook after a crash of your system.

    I.E. useful only in a limited set of circumstances that are really a corner case.

    This doesn't do anything for communicating with Exchange, which is really what you want.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  16. Re:Oh no... by Abreu · · Score: 4, Funny

    (6) It's a trap!

    --
    No sig for the moment.
  17. Re:Oh no... by homesnatch · · Score: 4, Informative

    >I am not sure that your analysis of the binary RPC version of MAPI being replaced is actually accurate.

    Grandpa AC is correct.. Microsoft is phasing out MAPI entirely and has already replaced it with an open implementation. ( http://msdn.microsoft.com/en-us/library/bb204042(EXCHG.140).aspx )

    With the advent of Web Services in Exchange 2007 ( http://msdn.microsoft.com/en-us/library/bb408417.aspx ), clients including Outlook are moving to use standard protocols to access Exchange. Outlook 2007 made a huge step towards using HTTP, XML to access Exchange 2007.

    Apple's Mail App requires Exchange 2007 because the Mail.app client is using Web Services to access. ( http://images.apple.com/macosx/exchange/docs/MacOSXSL_Exchange.pdf )

  18. Re:Oh no... by davester666 · · Score: 4, Funny

    With only a single binary 'blob' element...

    --
    Sleep your way to a whiter smile...date a dentist!
  19. Re:Oh no... by dbIII · · Score: 4, Funny

    Don't worry. It will truncate itself to 2GB and throw the rest away.
    Outlook not so good :(

  20. Re:Oh no... by obarthelemy · · Score: 5, Insightful

    It's precisely because .pst doesn't matter that much, but the client-server protocol does, that MS is opening.... the .pst format, not the protocol.

    You'll be able to manipulate the data locally, but as soon as you want to send it to or from the server, you'll need exchange/outlook.

    nothing to see.

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  21. Re:Oh no... by onenil · · Score: 5, Informative

    *sigh*

    SharePoint was more open that the PST format was prior to this announcement. The (well documented) SharePoint API enables access to all content - it would be relatively trivial to write software that could walk your entire SharePoint content dbs and indeed farm to extract all data out in a way that could easily be implemented in alternative products. I'm sure its been done. Hell, there's software that does the reverse (and I know this being a SharePoint guy) - that use the very same API to insert data into a SharePoint environment from say a Lotus Notes environment. And trust me, you have as much access to write as you do to read data.

    Repeat after me - SharePoint does not lock your data up. It implements a reasonably good document management, content management, workflow, "intranet in a box" site - it aint no drupal when looking specifically at CMS, but that's one of the many tools on this swiss army knife. Sure, corporations will be 'locked in' to SharePoint, but that is because the alternatives that come close to doing what it does are woeful (*cough* Lotus Notes). They're locked in to its functionality, which - correct me if I'm wrong - is ultimately what you choose one software product over another on.