dubbz said:
I'm pretty sure Adobe has released specs for the format, much unlike Microsoft's Word .doc.
The PDF spec is totally open for anyone to use with only a single license restriction... that being that if someone modifies the PDF file format they can no longer call the files "PDF" and can not use the ".pdf" extension.
I can tell you that this license restriction is aimed directly at companies like Microsoft. In the past Microsoft as modified standards like Java, HTML, MPEG4 and XML so that they are no longer standards compliant and only work with Microsoft products or on the Windows platform. And in all other cases Microsoft continued to use the standards name after the modifications were made even though the new formats no longer were really part of the standards. Microsoft used this technique of polluting cross application and cross platform standards to keep users locked into a Microsoft-only solution.
Given Microsoft's history in this area, Adobe's license restriction is not only understandable... it is completely welcome!
It should be noted that when Apple started work on Mac OS X after Rhapsody, one of the two main goals was to remove many of the license restrictions that had made NEXTSTEP/OPENSTEP/Rhapsody so expensive (the other goal was to create Carbon).
While the foundational OS components that were removed were replaced with elements from FreeBSD (as well as OpenBSD and NetBSD), on the GUI side Apple removed Adobe's Display Postscript (which would have run the user at least an additional $50 per copy of Mac OS X). They replaced Display Postscript with Display PDF (a major part of Quartz) made using the PDF specifications.
colocolo said:
According to my experience, you are correct on everything except for this. I've developed some php applications that generate XML Excel files that can be read by Office on either Windows or OS X, that include almost any Excel function. Maybe the Word version of XML has some special commands that the Mac version can't read?
I don't use Office or Office formats, but when Office 2003 was released, one of the most notable aspects of it was that it's default formats were not compatible with Office 2000, Office 2001 or Office v.X. And at the time Microsoft had not decided to use the same Office document format in their upcoming Office 2004 release.
I haven't followed Office 2004, so it very well could support the XML based formats now.
Microsoft's main goal was to attack the Office 97/2000 format which is what so many other applications support. It is not just in an attempt to get rid of competing apps, it is also in an attempt to force users of older versions of Office to upgrade even if they have no other reason to.