I have created the XML schema for GateIn objects that are deployed
from the configuration the initial time a portal is started.
The target namespace is
http://www.gatein.org/xml/ns/gatein_objects_1_0.xsd
and it should not evolve as "1.0" release which means that it
describe what we support from the project perspective for the life
time of GateIn 3.x. Later we may need to update the model and if we do
so, it should be in a compatible manner between revisions. As for the
http://www.gatein.org/xml/ns/gatein_resources_1_0.xsd
, we have deliberately chosen to use the 1.0 versioning to show that
we decouple the evolution of the file from the evolution of the gatein
project. You can consider those format as what I call XPI for eXternal
Public Interface, i.e what we provide in a public manner that allow
users to use the project in a "safe" manner.
The XSD is available in gatein jars (in component.portal) and it
should be also hosted on its public URI sometime although it is not
necessary for the runtime. It can still also be reviewed by anyone
before the gatein 3.0 release in order to fix bugs in the XSD or
suggest a better structure of the schema.
cheers
Julien