Further development of ProLinga-Data

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-Data 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.

  • 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. (Windows/Solaris?), so we can make a distribution available on a specific port if we need to.

  • Look into XML Queries (XQL).

  • Locking???

  • Look into SQL 92 and SQL 99. Need a independent flavour of SQL if user want to in combination with XML Queries. Will always need to support native SQL for data provider.

  • Add command line options to the binaries.