Deelip Menezes, a well-known CAD blogger asks “Do the Creo 1.0 apps store their data in proprietary file formats or not?”
It seems like a rather good question.
Creo is the “reboot” of the PTC product line. There are a variety of Creo products, including Sketch, Layout, Parametric, Direct, Simulate, Schematics, Illustrate, and more. Each is derived from earlier PTC products, such as Pro/E and CoCreate.
PTC says that Creo solves four previously unaddressed problems for MCAD users: usability, interoperability, assembly management, and technology-lock in.
Deelip points out that, in his experience as a developer of data exchange tools, the term “proprietary file formats” cannot be used in the same sentence as “interoperability” and “lock-in.” And, as a result, he wants to know whether the Creo 1.0 apps do actually use proprietary file formats.
I have a hard time arguing with his asking this question. Yet, I strongly suspect, having observed PTC since nearly their entrance to the market, that the answer is going to be “yes, the Creo 1.0 apps do store their data in proprietary file formats.”
Now what? Does the use of proprietary file formats put a lie to PTC’s statements about interoperability and technology lock-in?
I think not. PDF was, for many years, a proprietary Adobe file format, and it ended up being pretty interoperable. McNeel’s Rhino3D uses a proprietary file format, but McNeel also provides a file format specification and C++ source code libraries for reading and writing those files.
Wikipedia says “A proprietary format is a file format where the mode of presentation of its data is the intellectual property of an individual or organization which asserts ownership over the format.”
Even if a vendor such as PTC uses a proprietary format, there’s nothing to stop them from doing something similar to what McNeel did, and giving users the tools they need to access their data independently.
I don’t know what plans PTC has in this realm. But, rather than asking them whether they’re using proprietary file formats, I’d prefer to ask them something where the answer might be a bit more enlightening:
What, specifically, will PTC do to solve interoperability and technology lock-in problems for their customers?
(By the way: Interoperability involves both importing and exporting customer data. Any answer that addresses only data import is B.S.)
Were I at the PlanetPTC conference this week in Las Vegas, I could ask the question in person. Since I’m not there, I’ll cross my fingers, and hope someone else asks it.