That was an .ldif from the XP installation of Thunderbird,
Correct, because Mozilla was designed for LDAP from Day 1.
Netscape hired away most of the WU LDAP team to create the first commercial LDAP implementation.
It's release predates ActiveDirectory, Microsoft would later swipe the same based code as well.
Most people know it as iPlanet Directory Server.
It is now sold as Red Hat Directory Server, available free as Fedora Directory Server.
not an output from Outlook Express,
Correct. Because WAB is Microsoft's, not Mozilla's.
Mozilla has to reverse engineer the libraries/interfaces used to read WAB, and relies those details.
When Microsoft changes WAB's format, that can cause issues.
RTF, WAB, MAPI, SMB and countless other formats, protocols, etc... have changed over the years, many times with great incompatibility.
The libraries included with Windows may not read older formats, or relay on Microsoft programs to upconvert them.
It's very likely that Mozilla does not yet support the WAB format that Vista's libraries use and support.
It's either that, or the upgrade caused Vista to converted the format of your WAB file.
I don't know how many times I can stress this enough,
never use Microsoft formats, and in the best case,
only use Microsoft software to read them (assuming you don't have compatibility issues then -- especially more than 1 version back).
If you use standards-based programs, like Mozilla,
fully expect Microsoft software upgrades to break interface compatibility.
Mozilla does
not provide WAB, and any compatibility is just "as a bonus," thanx to reverse engineering.
that was read back into the Vista installation of Thunderbird.
Mozilla does
not provide WAB, Windows does (along with Outlook Express).
I've many times stated my opinions of Microsoft, Gates and the current administration so don't want to be any more redundant than I already have been.
Understand Microsoft doesn't even provide proprietary software, they provide time-limited compatible software.
They will change libraries and break compatibility with their own software, which is the same deal with other software that attempts to read older formats using newer libraries, interfaces or facilities.
WAB is supported by the OS' libraries, so you're at the mercy of its libraries and compatibility.
It seems Vista changed those in a way that Mozilla has not caught up with.
If you don't want to run into such issues, to
not use WAB to store your address book.
Store them in a native, open standard format in Mozilla products themselves.
LDIF is the LDAP export/import exchange format, encapsulating a schema with almost 2 decades of history backed by IETF standards.
Over that same period of time, Microsoft has released no less than a half-dozen different products, not including variants, and countless, incompatible versions.
I could easily go back through the history of MS Post Office / Mail and countless other hacks, through the MAPI interface, and all the various ways they've used to store personnel information before finally just introducing ActiveDirectory.
As even more sad then that is the fact that they still don't use the same interfaces/formats for ActiveDirectory in their "Express" and "Lite" and other programs.
In other words, if you use them, you should blame yourself when the formats change.
There is a reason why corporations are saying "hell no" to Microsoft in their infrastructure these days.
Their track record is horrendous compared to "open systems" for any period of time.
I can't be more plain,
do not use WAB if you are using Mozilla products.
It's the same argument for not using Word/Excel/PowerPoint when you are using Writer/Calc/Impress (OpenOffice.org/StarOffice).
It's the same argument for many, many, many other types of software that have been around 10, 15 or even 20 years without the format non-sense of alleged Microsoft "standards."