morphis logo morphis | wax | community
Morphis: open source wireless content transcoder
Morphis
use patterns
downloads
manual
faq
about us
morphis wax
features
manual
wax reference
showcase
community
get involved
roadmap
mailing lists
bug reporting
javadoc
[filler box]

Get Involved

Morphis is always looking for new people to help out. We're looking for leaders, developers, and technical writers to contribute time and effort to the Morphis project. By creating a development community we ensure Morphis:

  • can reach every mobile device
  • is extensible and scalable
  • is a quality product
  • meets the needs of everyone

If you're interested in the Morphis, the first thing you should do is to join the morphis-interest mailing list. This will keep you in tune with new features, support issues, and provide you a channel to ask questions to the Morphis community. The morphis-interest list is the right place to pose ideas, suggestions or improvements.

If you have a question which requires individual attention, or if you would like to play a particular role in Morphis development, please email info@morphis.org.

If you've found a bug, you can use our bug submission form, or send an email to bugs@morphis.org.

How you can help

Specifically, Morphis is looking for help in the following areas:

  • Device Registry (device.xml) updating: We've already collected information on many different wireless devices. However, there are devices we are missing, and properties that are not correct. By updating the device registry, and submitting your changes to support@morphis.org, you'll provide a benefit to every Morphis wireless application.

  • Device stylesheets: With new device, come new browsers (and, browser bugs). As wireless developers know, every device has its own features, and its own problems. Morphis uses XSL stylesheets to translate WAX into device-specific markup languages. If you're testing with a device that does not work properly with the provided stylesheets, create your own! And, consider contributing your new stylesheets so all other community members may benefit.

  • New translation filters: If you've done something cool or useful with Morphis translation, consider contributing your Java code!

  • Extending the WAX language and features: A powerful way of extending Morphis WAX is to create new WAX tags.

  • Fixing bugs: If you've found a problem with Morphis, feel free to fix it and submit the patch! An online bug tracking system is on the way.

  • Improving performance: Obviously, and improvement in performance would be appreciated.

CVS Access

For information on retrieving the most recent version of source code via CVS, please check out these instructions.

Submitting Changes

We are in the process of setting up an online CVS repository.

Until that time, you may submit your features, bug fixes and new code to support@morphis.org. Along with any code, you will need to include your name, address and phone number in case we need to contact you. Your personal information will be kept private and undisclosed, as per our privacy policy.

We expect to have more community information, and organized project plans and teams as the Morphis project evolves.

Coding Styles and Guidelines

In order to develop a quality product, Morphis requires that developers follow certain rules:

  • JavaDoc style comments: If you're writing a new attribute or method, you must provide a verbose description of its functionality. In addition, if you come across methods that are not documented, please set an example and document it.

  • Coding style: For the most part, all code is written to Sun's Code Conventions for the Java Programming language as defined at http://java.sun.com/docs/codeconv/ .

  • Whitespace issues: In order to be consistent, all code should be indented in 4 space increments. Since many editors display tabs in different ways, please do not indent using the tab character.
morphis