The result of the project was development of the tool for generating Java applications with advanced Swing GUI from XML files. This tool supports a set of document type definitions covering most components from Java Swing library and enables building of applications with sophisticated business logic for accessing data from relational databases. So Java-XML Toolkit is a typical project from the domain of document-driven programming.
Initially we have a set of XML files valid according to supported document type definitions that are to be translated into a Java application. These files linked with each other fully describe the hierarchy of GUI components (frames, menus, panels, trees, buttons, etc.), logic of accessing data, links to appropriate actions and calls, links to business rules etc. As a result we obtain a robust Java application for managing corporate data(see an Example).
SINED GmbH has implemented the functionality related with parsing most XML files, creating GUI, designing and implementing business rules for checking data validity, correcting some document type definitions, and some secondary tasks.
Programming languages & technologies: JDK 1.3, Swing, XML
Development tools: JBuilder 4.0, XMLWriter 1.21, Turbo XML 2.2
Platforms: Windows NT