OK, I changed my mind on this. I notice the current structure is like this:
org.xith3d.loaders.ase
org.xith3d.loaders.ext
org.xith3d.loaders.loader3ds
org.xith3d.loaders.md2
org.xith3d.loaders.obj
org.xith3d.loaders.tds
There is almost a pattern of 3 letters there based on filename extension. The filename extension for COLLADA is .dae (Digital Asset Exchange).
There are two 3DS loaders. If we move the two 3DS loaders under one package and then distinguish them by a subpackage name based on the contributors, we could have something like this:
org.xith3d.loaders.ase
org.xith3d.loaders.dae.whoola
org.xith3d.loaders.ext
org.xith3d.loaders.md2
org.xith3d.loaders.obj
org.xith3d.loaders.tds.kinostudios
org.xith3d.loaders.tds.newdawn
I’ve distinguished the Whoola loader in a subpackage as I am fairly certain a new COLLADA loader for Xith from a different source will emerge within the next couple of years.
Whether we move the 3DS packages or not, are we OK with org.xith3d.loaders.dae.whoola for COLLADA?