Xeddy's API has been designed using Java beans' way of thinking. There are property editors and custom property editors. They allow you to create, on top of the Xeddy API, complex applications by editing your XML files (even proprietary ones) with a minimal amount of work. Try it now: download one of the sample applications at the community page.