I think we should view this, on some level, as a semantic upgrade.
Even though
all of us have been working on this in the same spirit as we will
continue to, this
does represent a coordinated push forward with a specific focus
towards building
a larger, more self-sustaining community. That aspect of this
development is
a very new feature of what we're doing, and it will be reflected
across the board.
It will affect protocol design and ratification, it will affect
adoption issues in vendor
tools, and it will make this a community effort beyond just something
cool and
very useful that we've done.
I can see the problem - if we have gto files that have a version
number in them
that says 1.0, but with ".gto" extension, it will confuse people, and
they'll think that
we've somehow gone backwards. However, I think we're going to change
enough
of what we're doing that we can literally change the ASCII file format
to say
OpenGTO(1) at the top, instead of GTO(4). We can (and should) change
the
magic number in the binary files, and we should maintain as much
backwards
compatibility as we can with regular GTO versions 3.5 and earlier.
I view this as exactly analogous to the switch from IrisGL to OpenGL.
Lastly, I think any and all communication from this point forward
should take place
in these open forums, as far as design and strategy is concerned,
including all
of our "public outreach" decisions. This is very much a feature of the
(as yet
unspecified) goals of this project. I'm going to quote the COLLADA
spec here.
We don't share all of the goals of COLLADA, but we have many in
common,
and I agree with how they've included adoption as part of their design
specification:
----From the COLLADA 1.5 documentation
(spec)--------------------------------------
Goals and Guidelines
* To liberate digital assets from proprietary binary formats into a
well-specified, XML-based, royalty-free, open-standard format.
* To provide a standard common language format so that COLLADA assets
can be used directly in existing content tool-chains, and to
facilitate this integration.
* To be adopted by as many digital-content users as possible
* To provide an easy integration mechanism that enables all the data
to be available through COLLADA.
* To be a basis for common data exchange between 3D applications.
* To be a catalyst for digital-asset schema design among developers
and DCC, hardward, and middleware vendors.
-----------------------------------------------------------------------------------------------------------
We realize that the scale of assets that we deal with mandates a
compressed, binary format. As such, XML is unsuitable.
However, other than that point, every single design point listed here
applies to us so completely, that I hope we can
place COLLADA<->GTO interoperability high on our list of future
features so that the two might one-day merge, since
they have ultimately the same philosophical goals. While GTO handles
the job better for large assets and simulation
data, COLLADA have done a significantly better job at the getting-it-
out-there aspect, and that's ultimately what I think
the switch from GTO to OpenGTO is all about.
C