Contributing to the JiBX Schema Library Project
JiBX Schema Library Project is collection of pre-built JiBX java schema bindings.
Contributing to the Schema Library is easy. We have several great tools.
You can also hire a schema analyst to do it for you. The JiBX team are experts in JiBX and schema
analysis.
Our rules are simple:
- Your schema must be publicly accessible. This means it has to have
a web-based home (For example, the wsdl2.0 schema definition lives at
http://www.w3.org/2006/01/wsdl/wsdl20.xsd).
- Your schema groupId and java package name must start with org.jibx.schema. Remember, these artifacts are globally accessible.
We highly recommend using the names generated by our tools.
Contributing your schema to the library
There are several ways to contribute your project to the schema library.
Contribute your project as a jira patch
If you don't want to become a JiBX contributor, just submit your project as a patch:
- Check out the schema library:
git clone git://jibx.git.sourceforge.net/gitroot/jibx/schema-library
- Add your project to the library using the tools described above.
- Do a local commit.
git add .
git commit -m "Add my schema"
- Create a patch file:
git format-patch origin..master
- Create
a new issue (type 'New Feature') under the 'maven plugin' component. Assign it to
'Don Corley' and attach your patch file(s). I'll test it and release it
on the next cycle.
We highly recommend using the generated package and artifact names. Future tools may
generate references using these generated names.
If you would like to include more detailed documentation on your project,
create a sub-directory in the 'site' project. For an example, see the
opentravel.org project.