Further development of ProLinga-Validate

All ProLinga Projects are under constant active development. This includes issues related to fixing bugs, increasing performance etc, as well as expanding the various projects with new features. This chapter provides information of all these types of tasks as well as details of how to join the development team.

To-do List

This section contains a list of work that needs to be done on the product. A more detailed and up to date list is available on the ProLinga Bugzilla Server.

  • Implement XML Schemas for validation. Libxml2 is finishing up XML schemas. If it is still too far away, start with DTD.

  • ProLinga-Validate is written in C++. Libxml2 however is C only. There is a C++ wrapper for this XML parser library. Details at http://libxmlplusplus.sourceforge.net/.

  • Some strings/paths are hardcoded in the product. This all should be reviewed and be removed or made all configurable using a config file.

  • Utilities. Archiver at the moment can only be used to initialize the Repository. We should have options available as creating application dump, reading application dump etc.

  • Code review and cleanup. Make it more C++ Object Oriented.

  • Logging. A simple logging mechanism has been implemented.

  • Self-tests need to be developed for quality control.

  • Porting to other platforms. (MS-Windows/Solaris?), so we can make a distribution available on a specific port if we need to.

  • As enhancements, we should look into making ProLinga-Validate a more useful product by itself, rather then "just" a project for the ProLinga environment.

  • Add command line options to the binaries. At least a -? should be available.