Open Source

The XNGR XML Browser project is an open source project. This means that anybody can get access to the source code at any time and anybody that wants to contribute to the XNGR XML Browser project should be able to contribute to it. The source and binary code for the project is distributed under the Mozilla 1.1 license. The Mozilla license has been chosen primarily to allow, without any ambiguity, 'closed' software development of 'service' modules created for the XNGR XML Browser. The project is hosted by sourceforge.net the largest open source development site.

Service Module Development

The xngr.jar package, available in the setup file contains all the interfaces and classes needed to create your own service modules for the XNGR XML Browser. The setup file also contains the documentation for this collection of classes and interfaces. The API can also be found online at: http://xngr.org/api/index.htm

To quickly start developing your own service modules it might be a good idea to download the examples from the project site and choose an example as a starting point for your service.

Contribution

It is very important for the project to get feed-back from the end-user, this feed-back can be given by submitting bug reports, requests for changes and by participating in the mailing lists and forums. Please see the project site for more information.

Another way to contribute is to help with the software development for the XNGR XML Browser and defining the interface to the services. If you want to contribute with this, please email: development@xngr.org

External Packages

The project depends heavily on the DOM4J package. DOM4J is an open source framework for processing XML which is integrated with XPath and fully supports DOM, SAX, JAXP and the Java platform such as Java 2 Collections. http://dom4j.org/