OpenSMART Developer Guide

Ulrich Herbst


Table of Contents

1. Common Rules for OpenSMART developers
1.1. Documentation and Man pages
1.2. Libraries
1.3. Debugging Output
1.4. Timed Statistics
2. Naming conventions in OpenSMART
2.1. Naming conventions for agents
2.2. Naming conventions for XML Tags
2.3. Naming conventions for Log4perl logging components
3. Writing CGI Scripts in OpenSMART
3.1. CGI Scripts in Perl
4. Writing New Agents in OpenSMART
4.1. Agents with XML configuration
4.1.1. Checklist for XML checks
4.1.2. Writing New XML Agents in OpenSMART
4.2. Agents without XML configuration
4.3. How to write documentation for new agents ?
5. Working with databases in OpenSMART
5.1. Database Access in OpenSMART
5.2. Adding new functions to dbaccess
6. Using other / new databases
6.1. Datatypes
6.2. Automatic tests
6.3. OpenSMART server configuration
6.4. OpenSMART installation documentation
6.5. Performance