In the JBoss ESB Editor, there doesn't seem to be a rhyme or reason to where mandatory and optional properties appear in the panels for providers, listeners, actions, and their associated bits. Sometimes optional properties are in the Advanced Properties section and sometimes they're not.
It would be good if we consistently had mandatory/required properties in the main section (not Advanced) and all the optional properties in the Advanced section.
We should also be careful to make sure that all the properties are included in the UI. For many of the actions (such as "object to xstream") there are optional properties, but no way to add them in the UI. Users would need to configure the optional ones in the source XML.