You are here


the MADCAT stands for the Multipurpose Application for Data Collection And Treatment.

It is an empty application which can be configured to manage any kind of data the way you want. This application provides the common functions any data management program should have :

  • graphical interface to display, create, edit your data, print reports
  • a sophisticated multi-threaded task manager to run treatments on your data
  • a highly detailed logbook management to record application's messages
  • a report generator to print your data

So to build a powerful application, the only thing you have to do is to focus on your data and what you have to do with it. You'll have to :
  • define your data model using XML files
  • create XML stylesheet to produce HTML reports

the MADCAT is based on XML for data management, XSLT and HTML for reporting. Good knowledge of XML is recommended to be able to start a new database from scratch.

Advanced users who have knowledge of C++, XSLT and HTML can even develop their own type manager, renderer and tool using the Microsoft .NET framework. the MADCAT provides specific interfaces for these elements.

To discover the MADCAT, this overview will show you step by step how XML configuration files are interpreted by the MADCAT. The overview is based on a real application : The MADCAT's workspace Editor. You'll see how the Workspace Editor has been made. Presentation is made with few words but simple diagrams. A more complete reference manual is available in PDF, CHM and on-line.