Third-parties are confirming that Dassault Systeme's "open" 3DXML format is in fact not so open.
I have learned from a company (specialized in writing translation software) that 3DXML contains "two binary formats that are not open at all." This is strange, given that XML is supposed to be self-documenting and in ASCII so that both humans and computers can read it easily.
Another source examined Dassault's license agreement for using 3DXML, and found it to be quite restrictive. (Why does an "open" format even need a license?) It may be worrying for potential partners that 3DXML:
- contains trade secrets.
- cannot be reverse engineered, etc.
- cannot be used for derivative works.
- cannot be used for commerical products.
- cannot have its protective security system disabled (what????)
- is limited to one-year use, and then must be destroyed (are you sweating yet?)
- and has not been fully documented by Dassault.
Perhaps the strangest sentence is: "You may not display, reproduce, publicize [a word or two is missing here] except for your own internal use, expressly excluding any commercial purpose." So, you can't even talk about 3DXML. (Reminds me of the judge's order here in Canada preventing people, who legally purchased the new Harry Potter book early, from even reading the book.) Reading the license, I get the feeling that DS's legal team slapped on standard license terms, and doesn't really understand that "open" requires different treatment -- such as: come one, come all.
Could the "open" 3DXML be hobbled by the closed XVL? It's helpful to know that the "open" 3DXML is based on the proprietary XVL from Lattice, and so it could be that many of the prohibitions relate to the XVL portion. Ironically, Lattice told me they had to wait for Dassault to explain 3DXML to Lattice.
Who is to blame for this mess? If nothing else, it gives a nod to other 3D formats that are less restrictive.
Of course, 3DS is taking a page from the M$ playbook. 3dxml is open in the sense 'open for business', in the sense 'only business in town'. One word: Licensing.
Also, it fits with 3DS strategy in controlling their own software ecosystem. They'll be offering their own software for accessing that 'open' data in .. Internet Explorer.
Posted by: Gulfstream Bob | Jan 25, 2007 at 01:00 PM
Dassault shouts on its website "3D FOR ALL".
What it looks like is more: 3DXML creation only for those who can afford our software. One exception: All can download the free 3D printscreen utility that creates perfect textured 3DXML models that can be viewed by All who download the free Dassault viewer.
But I've been told that even Dassault flagship Catia is not able to open/edit/convert these screenshots.
Posted by: Maggy | May 23, 2007 at 08:43 AM
is there any solution to save simulated assemblies in 3dxml file ?
Posted by: yogesh muley | Nov 21, 2007 at 06:48 AM
you can view the 3dxml files with their player. Then use a 3D ripper to convert the data.
Posted by: Bob | Aug 24, 2008 at 08:22 AM